




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章线性表,2016秋季数据结构,执行摘要,线性结构,线性表类型,线性表的定义,顺序表示和实现,线性结构,学生信息表,地址簿,短信,聊天记录,邮件列表,购物清单和账单,线性结构在哪里使用?相邻元素构成了前、后关系,线性表、线性表的逻辑结构、线性表、线性表是n个数据元素的有限序列。一般形式:(a1,ai-1,ai,ai 1,an)直接前置,直接后续长度:表n中的元素数(当n=0时,称为空表)。在非空表中,每个元素都有一个特定的位置,并且该结构对结构的创建和破坏进行操作:构造和解构引用类型(访问类型):获取处理类型(更改),ADT列表数据对象:D ai | ai ElEMEST,i=1,2,数据
2、关系:R1 | ai-1,aid,I=2,n基本操作:InitList(/存储空间基地址int长度;/当前长度int listsize/当前分配的存储容量列表;顺序存储结构的表示,2020/7/5/21,状态初始化列表(列表,顺序存储期间基本操作的实现,【没有破坏结构的空间!】无效删除列表(列表,/引用无效遍历列表(列表l,无效(*访问)(元素类型)为(I=0;长度;(*访问);/加工图操作!无效遍历列表(列表/注意引用参数的使用!状态getelem(列表l,int I,elemtype,int locate elem(列表l,elemtype e,状态(*比较)(elemtype,elem
3、type)/开始I=1;p=l . elem;/查询时(I=l.length,int定位元素(列表l,元素类型e,状态(*比较)(元素类型,元素类型)/从i=1开始;/查询while(i=L.length,insert operation:Status InsertList()插入前的线性表:(a1,ai-1,ai,ai 1,an)插入后的线性表:(a1,ai-1,b,ai,ai 1,an)时间复杂度Status InsertList(列表在实验中,可以假设总是有足够的空间,不考虑空间添加,先做基本的元素移动和插入,然后再考虑空间添加和元素复制!【问题:实验:realloc也复制元素吗?】、数组模式下的元素移动和插入/元素从插入位置向后移动,向后移动(j=长度;j=i。l . elemj=l . elemj-1;/插入e并修改表格长度l . elemi-1=e;l .长度;返回“确定”;有些元素以指针的方式移动和插入,这很难理解。】/元素从插入位置向后,依次从后向前向后移动q=,删除操作:状态删除列表()删除前的线性表:(a1,ai-1,ai,ai 1,an)删除后的线性表:(a1,ai-1,ai 1,an)时间复杂度:最差和平均状态删除列表(List,/两个表的有序合并/在这里直接定义为列表类型的基本操作!空合并列表(列表1a,列表1b,列表,/有序合并同时(pa=pa _
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课程授权合同范本
- 2025至2030年中国玻璃吸盘数据监测研究报告
- 电商平台中内容营销的核心要素与技巧
- 2025至2030年中国猪头数据监测研究报告
- 生态文明在农业可持续发展中的作用
- 协会临时合同范本
- 社交媒体在企业商务活动中的有效利用
- 电商平台的文化营销与社会责任承担
- 2025至2030年中国混凝土胶合覆膜板数据监测研究报告
- 科技创新背景下的绿色医疗物流与新能源自卸车研究
- 2025届贵州省兴义市三年级数学第一学期期末达标检测试题含解析
- 人教版地理七年级下册7.1.2 亚洲的自然环境(课件39张)
- 2025年交通运输部广州打捞局招聘事业编制人员13人历年管理单位笔试遴选500模拟题附带答案详解
- 研究生考试考研思想政治理论(101)试题与参考答案(2024年)
- 2025年上半年天津市宁河区事业单位招聘12人重点基础提升(共500题)附带答案详解
- 2025全国保安员考试题库(含答案)
- 急危重症患者优先处置制度与流程
- 幼儿园家委会后勤安全工作
- 2024年低空智联网发展研究报告
- 危重患者的安全转运课件
- 胸腔镜肺癌根治术手术配合
评论
0/150
提交评论