我是靠谱客的博主 无语航空,最近开发中收集的这篇文章主要介绍算法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 数据结构C语言严蔚敏所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部