数组的分类:便于遍历
静态数组:int arr[10]数据过多造成空间溢出,数据过小空间浪费
动态数组:malloc calloc realloc 合理利用空间不能快捷的插入或删除数据(会涉及到大量的数据移动)
知识点一:链表的基本概念
链表是一种物理存储上非连续,数据元素的逻辑顺序通过链表中的指针链接次序,实现的一种线性存储结构
链表由一系列节点( 链表中每一个元素称为节点)组成,节点在运行时动态生成(malloc) ,每个节点包括两个部分:
1)存储数据元素的数据域 2)存储下一个节点地址的指针域
知识点二:链表结点的定义(结构体实现)
typedef struct stu
{
//数据域(自定义)
int num