我是靠谱客的博主 无语航空,这篇文章主要介绍算法2.3 数据结构C语言严蔚敏,现在分享给大家,希望可以做个参考。

顺序表的初始化操作——为顺序表分配一个预定义大小的数组空间,并将线性表的当前长度设为0

/*构造一个空的线性表L*/
Status InitList_Sq(SqList &L){
L.elem = (ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
/*将L.elem这个指针指向一块通过malloc函数分配的内存的地址
  这个内存的大小为Elemtype这个结构体的size*LIST_INIT_SIZE的乘积这么大
  malloc 是用于分配指定size的内存的库函数
  malloc 向系统申请分配指定size个字节的内存空间。 */
if(!L.elem)exit(OVERFLOW);  //存储分配失败
L.length = 0;   //空表的长度为0
L.listsize = LIST_INIT_SIZE;  //初始存储容量
return OK;
}

最后

以上就是无语航空最近收集整理的关于算法2.3 数据结构C语言严蔚敏的全部内容,更多相关算法2.3内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部