已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章线性表 2012年7月18日 冯鲁涛 第一节线性表的类型定义第二节线性表的顺序存储表示和实现第三节线性表的链式存储表示和实现第四节循环链表 双向链表 有序表 集合操作 目录 第一节线性表的类型定义 线性表是一种最简单的线性结构 线性结构是一个数据元素的有次序的集合 它有4个基本特征 1 集合中必存在唯一的 第一元素 2 集合中必存在唯一的 最后元素 3 除最后元素之外 其它数据元素均有唯一的 后继 4 除第一元素之外 其它数据元素均有唯一的 前驱 第一节线性表的类型定义 线性表的抽象数据类型的定义 ADTList 数据对象 D ai ai ElemSet i 1 2 n n 0 数据关系 R1 ai 1 ai D i 2 n 第一节线性表的类型定义 基本操作 结构初始化 InitList L 操作结果 构造一个空线性表L 销毁结构 DestroyList L 初始条件 线性表L已存在操作结果 销毁线性表L 第一节线性表的类型定义 引用型操作 ListEmpty L 初始条件 线性表L已存在操作结果 L为空 则返回TRUE 否则返回FALSEListLength L 初始条件 线性表L已存在操作结果 返回L中的元素个数 第一节线性表的类型定义 PriorElem L cur e pre e 初始条件 线性表L已存在操作结果 若cur e是L中的数据元素 则用pre e返回它的前驱 否则操作失败 pre e无定义NextElem L cur e next e 初始条件 线性表L已存在操作结果 若cur e是L中的数据元素 则用next e返回它的后继 否则操作失败 next e无定义 第一节线性表的类型定义 GetElem L i e 初始条件 线性表L已存在 1 i ListLength L 操作结果 用e返回L中第i个元素的值LocateElem L e compare 初始条件 线性表L已存在 compare 是元素判定函数操作结果 返回L中第1个与e满足关系compare 的元素的位序 若这样的元素不存在 则返回值为0 第一节线性表的类型定义 ListTraverse L visit 初始条件 线性表L已存在 visit 为元素的访问函数操作结果 依次对L的每个元素调用函数visit 一旦visit 失败 则操作失败 第一节线性表的类型定义 加工型操作 ClearList L 初始条件 线性表L已存在操作结果 将L重置为空表PutElem L i e 初始条件 线性表L已存在 1 i ListLength L 操作结果 L中第i个元素赋值同e的值 第一节线性表的类型定义 ListInsert L i e 初始条件 线性表L已存在 1 i ListLength L 1操作结果 在L的第i个元素之前插入新的元素e L的长度增1ListDelete L i e 初始条件 线性表L已存在且非空 1 i ListLength L 操作结果 删除L的第i个元素 并用e返回其值 L的长度减1 第二节线性表的顺序存储表示和实现 顺序表是线性表的顺序存储表示的简称用一组地址连续的存储单元依次存放线性表中的数据元素前驱和后继的关系 有序对 存储位置相邻线性表的基地址 线性表的起始地址 表中第一个元素的存储位置 第三节线性表的链式存储表示和实现 链表是线性表的链式存储表示的简称特点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 货物配资协议书范本
- 货车安全运输协议书
- 代购房协议书模板
- 代购分期车协议书
- 购油诚信保证协议书
- 货车撞人免责协议书
- 购买楼房指标协议书
- 购买紫砂壶合同范本
- 购房保密合同协议书
- 代言人协议合同书
- 防爆门施工方案
- (新交际英语2024版)英语一年级上册全册单元测试(含听力音频+解析)
- 2025年二手奢侈品买卖合同协议
- 2025 CSCO前列腺癌诊疗指南
- 2025至2030静态内存(静态随机存取内存内存)行业发展趋势分析与未来投资战略咨询研究报告
- 配电柜砖砌基础施工方案
- 街道网格员考试题及答案
- 台球助教竞业合同范本
- 辐射监测知识培训内容课件
- 【浅析现代网络语言对汉语言文学发展影响5200字(论文)】
- 蜜蜂授粉课件
评论
0/150
提交评论