数据结构-顺序表(3)顺序表的空表判断、取表长、取元素
来源:互联网 发布:网络工程项目期中考试 编辑:程序博客网 时间:2024/06/06 10:01
----代码-------------------------------------------------------------------------------------------
int ListEmpty(MyList L){ if(!L.data) return 0;//线性表不存在 if(L.length == 0) return 1;//线性表为空表 return 0;//线性表不为空表}int ListLength(MyList L){ if(!L.data) return 0;//线性表不存在 return L.length;//返回线性表的储藏度}int GetElem(MyList L,int i,ElemType *e)//是否需要使用多重指针?{ if(!L.data) return 0;//线性表不存在 if(i > L.length) return 0;//该位置没有元素 *e = *(L.data+i-1);//返回第i个元素的数据,第i个元素的地址为L.data+i-1 return 1;}
----分析与思考-------------------------------------------------------------------------------------------
空表判断、取表长、取元素都不需要改变线性表的内容,故不用向函数传递线性表的指针,避免修改线性表的内容。
通过传入的指针e来直接修改指针e指向的内容来返回取到的元素。
阅读全文
0 0
- 数据结构-顺序表(3)顺序表的空表判断、取表长、取元素
- 数据结构-顺序表(3)顺序表的建立、销毁、置空
- 数据结构(线性表的操作:建立表,插入元素,删除元素,取元素,置空)
- 数据结构(一)顺序表2:顺序表的就地逆置和顺序表中删除元素值
- 数据结构顺序表删除重复元素
- 顺序表(数据结构)
- 数据结构:实验三(查找顺序表元素)
- 【数据结构_顺序表_List_1038】顺序表中重复元素的删除
- 数据结构--线性表的顺序表示(顺序表)
- 数据结构(一)顺序表3:顺序表常见题型
- 数据结构--顺序表的操作
- 数据结构顺序表的实现
- 数据结构-顺序表的操作
- 数据结构顺序表的实现
- 数据结构----顺序表的实现
- 数据结构-----顺序表的合并
- 数据结构-顺序表的初始化
- 数据结构:顺序表的操作
- Linux基础02-Linux常用命令
- python绘制无向图度分布曲线
- 算法第七周Longest Common Prefix[easy]
- curl perl python post发送json数据
- Day01 剪刀石头布
- 数据结构-顺序表(3)顺序表的空表判断、取表长、取元素
- [leetcode] 442. Find All Duplicates in an Array
- 习题3
- 使用训练的mnist识别自己写的数字
- 创建类Student和对象
- 线程池的创建及基本使用
- QNX 上的多线程编程
- 17 年头条笔试
- 装饰设计模式理论+推测