- 博客(8)
- 收藏
- 关注
原创 数据结构 队列
1、队列是只允许在一段插入,而在另一端进行删除操作的线性表。2、允许插入的称为队尾,允许删除的一端对头。3、先进先出,FIFO。常规操作 :入队 出队。
2024-03-22 17:50:37
183
1
原创 数据结构 线性:顺序表和链式结构
1. 线性表链式存储结构的特点是一组任意的存储单位存储线性表的数据元素,存储单位可以是连续,也可以不连续,但默认malloc位置是不连续的。3.把存储元素信息的域叫数据域,把存储直接后继位置的域叫指针域,这两部分信息组成数据元素的存储映像叫做结点。元素之间是有顺序的,如果存在多个元素,第一个元素无前驱,最后一个元素没有后继,其他的元素只有一个前驱和后继。链式存储结构:把数据元素存放在任意的存储单元里,这组存储单元可以是连续,也可以是不连续的.该方法的基本思想是:根据结点的关键字直接计算出该结点的存储地址。
2024-03-19 21:22:53
843
1
原创 Day6记录
普通局部变量存储于进程栈空间,使用完毕会立即释放,局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。仅对当前文件可见,其他文件不可访问,其他文件可以定义与其同名的变量,两者互不影响。//const修饰的是int *,表示不能通过该指针去修改它所指向的变量,但是指针p本身可以修改。//const修饰的是指针p,表示指针p本身不能修改,但是p指针所指向的值可以修改。通过定义指针变量begin,end作为一个迭代器,通过指针运算,将原本所需循环中变量i优化,可以简化数组下标。
2024-02-03 21:51:07
332
1
原创 DAY4记录
格式:#define 标识符 字符串掌握"宏"概念的关键是“换”,无脑的将文件中相同的标识符替换为字符串例:把程序中出现的PI全部换成3.1415926(1)宏名一般用大写(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。(4)宏定义末尾不加分号;(5)宏定义通常在文件的最开头。(6)宏定义可以嵌套(7)宏定义不分配内存,变量定义分配内存。
2024-02-02 00:53:28
894
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人