![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大话数据结构代码注释
CodeRac
这个作者很懒,什么都没留下…
展开
-
顺序存储结构删除操作的代码注释
ListDelete实现 /*初始条件:顺序线性表L存在,1<=i<=ListLength(L) 操作结果:删除L中第i个位置数据元素,并返回值e,L的长度-1*/ Status ListDelete(SqList *L, int i, ElemType *e) { int k; if(L->length == 0) //顺序线性表为空 return ERROR; if(i<1 || i>=L->length) //i不在范围之内 return ERROR.原创 2020-08-18 13:55:49 · 253 阅读 · 0 评论 -
顺序存储结构的插入操作代码注释
/*初始条件:顺序线性表L存在,1<=i<=ListLength(L) 操作结果:在L中第i个位置插入新的数据元素e,L的长度增加1*/ Status ListInsert(SqList *L, int i, ElemType e) { int k; if(L->length == MAXSIZE) //顺序线性表已满 return ERROR; if(i<1 || i>L->length+1) //i不在范围之内 return ERROR; if(i<原创 2020-08-18 13:38:42 · 414 阅读 · 0 评论 -
顺序存储结构获得元素操作代码解析
实现GetElem操作 #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typedef int Status; //Status是函数的类型,其值是函数结果状态代码,如OK等 Status GetElem(SqList L, int i, ElemType *e) { if(L.length==0 || i<1 || i>L.length) //初始条件:顺序线性表已存在,1<=i<=ListLengt.原创 2020-08-18 13:06:20 · 202 阅读 · 0 评论 -
线性表的顺序存储结构的结构代码
线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。 #define MAXSIZE 20 typedef int ElemType; typedef struct { ElemType data [MAXSIZE]; int length; }SqList;原创 2020-08-18 12:43:22 · 378 阅读 · 0 评论 -
线性表抽象数据类型代码注释
线性表的抽象数据类型 ADT 线性表(List) Data //数据元素关系之间逻辑关系的定义 线性表的数据对象集合为{a1,a2,...,an},每个元素的类型均为DataType。 其中,除了第一个元素a1意外,每个元素都有且只有一个前驱元素, 除了最后一个元素an之外 ,每个元素有且只有一个后继元素。 数据元素之间的关系是一对一的关系 Operation InitList(*L): 初始化操作,建立一个空的线性表 ListEmpty(L): 若线性表为空,返回true,否则返回fa.原创 2020-08-18 09:35:54 · 240 阅读 · 0 评论 -
描述抽象数据类型的标准格式
ADT 抽象数据类型名 Data 数据元素之间逻辑关系的定义 Operation 操作1 初始条件 操作结果描述 操作2 ………… 操作n ………… endADT原创 2020-08-18 08:34:07 · 494 阅读 · 1 评论