线性表一.概念某一类相同特性的元素组成的连续线性排列的表 //每个节点中存放数据类型必须相同1.逻辑结构:元素有一对一关系 //连续线性2.物理结构[存储结构]:顺序存储结构--在内存中开辟连续存储空间,逻辑上线性与物理上线性一致 //eg:数组优点:a.查找速度快;b.改同查; c.简单直观缺点:a.内存创建不灵活[大小难确定]; b.删除操作消耗时间长[需要向上拷贝过程]; &nb
这周看C++ 的东西,总感觉this指针理解的不深入。感觉我懂又不太懂的样子。在网上整理了一些资料。感觉理解的稍微透彻一点点了涅。1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上t
一、冒泡法(起泡法) 算法要求:用起泡法对10个整数按升序排序。 算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序,最小值沉底为降序。 算法源代码:# include <
c基础很薄弱,仅限非计算机专业大学学的那点点基础。以后会每天更新个人的学习笔记。菜鸟的我是这样学下来滴。走过路过的,不许笑话。有缘看见的,欢迎指点。一.结构体1.结构指针数组struct student{int num;char name[32];int grade;};struct student stud[3];struct student *stu[3];stu[0]=&stud[
c基础很薄弱,仅限非计算机专业大学学的那点点基础。以后会每天更新个人的学习笔记。菜鸟的我是这样学下来滴。走过路过的,不许笑话。有缘看见的,欢迎指点。函数名本身作为指针,指向函数代码首地址函数体放在代码区1.返回值为指针的函数成为指针函数 2.函数指针:指向函数的指针函数声明类型一致,函数指针类型一致void fun (char *b ); 函数指针为 void (*ptr)(char *);赋值
c基础很薄弱,仅限非计算机专业大学学的那点点基础。以后会每天更新个人的学习笔记。菜鸟的我是这样学下来滴。走过路过的,不许笑话。有缘看见的,欢迎指点。1.指针常量 (指针的指向不可改)定义 int * const p=&a;2.常量指针 (指针所指向内容作为常量)定义 const int *p1=&a;特点:p1的指向可以变,a的值也可以改变。不可以通过*p
c基础很薄弱,仅限非计算机专业大学学的那点点基础。以后会每天更新个人的学习笔记。菜鸟的我是这样学下来滴。走过路过的,不许笑话。有缘看见的,欢迎指点。1.常数区 (由编译器管理)常数!=常量char *v="abcd"; "abcd"是常数,保存在常数区,且唯一[变量放在堆区或者栈区]注意: a[]="abcd" 其中a[]中
菜鸟自学嵌入式之C语言基础No1
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号