顺序表
定义
静态定义:
#define MAXSIZE 50; //定义线性表的最大长度
typedef struct {
ElemType data[MAXSIZE]; //顺序表的元素
int length; //顺序表的当前长度
}Sqlist; //顺序表的类型定义动态分配
#define InitSize 100 //定义线性表的初始长度
typedef struct {
ElemType* data; //指示动态分配数组的指针
int MAXSIZE,length; //数组的最大容量和当前个数
}Sqlist;L.data = (ElemType*)malloc(sizeof(ElemType)*InitSize);顺序表上的基本操作:
初始化
求表长
按值查找
按位查找
插入操作
删除操作
动态分配的那点事
初始化顺序表
增加动态数组的长度
Last updated