c:数据结构-线性表
生活随笔
收集整理的这篇文章主要介绍了
c:数据结构-线性表
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
线性表的基本操作:增加,删除,修改,查询
#define LIST_INIT_SIZE 10 // 线性表存储空间初始分配量 #define LIST_INCREMENT 2 // 线性表存储空间的分配增量typedef int ElemType;// 采用线性表的动态分配顺序存储结构struct SqList{ElemType *elem; // 存储空间基址int length; // 当前长度int listsize; // 当前分配的存储容量(以sizeof(ElemType)为单位) };void InitList(SqList &L){// 构造一个空的顺序线性表LL.elem = (ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));if (!L.elem)exit(OVERFLOW); // 存储分配失败L.length = 0; // 空表长度为0L.listsize = LIST_INIT_SIZE; // 初始存储容量 }
总结
以上是生活随笔为你收集整理的c:数据结构-线性表的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: python二十七:从最内部的循环直接跳
- 下一篇: oracle:对视图DML操作