
数据结构
文章平均质量分 94
小安同学iter
重生之学院本大四菜狗回到大二,这次要拿回属于我的offer。
展开
-
#数据结构(二)--栈和队列
/ 用于存储栈中的元素int top;// 栈顶指针,指向栈顶元素的索引} SqStack;原创 2024-10-18 20:12:10 · 908 阅读 · 0 评论 -
#数据结构(一)--线性表
单链表是一种链式的存储结构,逻辑上相邻的元素的存储位置是通过指针连接的,因而每个节点的存储位置可以任意安排不需要相邻,所以插入删除操作只需要修改相关节点的指针域即可,在双链表中,由于每个节点既包括指向后继节点的指针,又包含一个指向前驱节点的指针,所以当访问过一个节点后既可以以此向后访问每一个节点也可以依次向前访问每一个节点。在声明线性表的顺序存储结构,定义一个数组来存储顺序表的所有元素,还定义一个整形变量size来存储顺序表的实际长度。头插法的核心点是一直在头节点的后面添加元素,导致单链表是倒置的。原创 2024-10-17 09:49:12 · 557 阅读 · 0 评论 -
#C++ -STL容器之vector#
此时应该变成1,3,2,2,2,2,2,2,2,2,2,2,5,7,9;1.数组是静态的,长度不可改变,而vector可以动态扩展,增加长度。那么此时vec1应该变成 6,8,1,3,5,7,9;将a的现有元素个数调至10个,多则删,少则补,其值随机。将a的现有元素个数调至10个,多则删,少则补,其值为2。此时就应该变成 1,3,5,7,1000。假如原先vec1是1,3,5,7,9;此时应该变成1,3,2,5,7,9;如果vec1是 1,3,5,7,9;vec2是 2,4,6,8,10;原创 2024-06-17 23:03:12 · 1181 阅读 · 2 评论 -
#C语言结构体/结构体指针/单链表学习必备总结#
结构体是一种用户自定义的数据类型,用于将多个不同类型的数据组合在一起形成一个新的数据类型。结构体由多个成员变量组成,每个成员变量可以是不同的数据类型,可以是基本数据类型(如整型、浮点型、字符型等)或其他结构体类型。结构体的成员变量在内存中是按照声明的顺序依次存储的。它的英文翻译是 “类型定义”。下面就来看看它的用法。此时我们就可以将anxian,来代表int这个数据类型。原创 2024-06-16 19:52:50 · 1422 阅读 · 3 评论 -
#C语言指针个人总结#
C语言中提供了const关键字,const 中文意思是“恒定的”,从字面意思不难理解,它可以使其修饰的对象变得“恒定”,也就是不能改变。当开发者有意无意地改变被const修饰的对象时,编译器就会报错,使得代码的问题在编译阶段就能被发现,从而提高了开发的效率。原创 2024-06-15 13:46:58 · 1260 阅读 · 2 评论