- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【数据结构】第2章 线性表
第二章线性表(I)
西安电子科技大学·理学院
hjTang@xidian.edu.cn
线性表的特点
存在唯一的一个被称做“第一个” 的数据元素
存在唯一的一个被称做“最后一个” 的数据元素
除第一个元素外,集合的每个数据元素均
只有一个前驱
除最后一个元素外,集合的每个数据元素
只有一个后继
0 1 2 N-2 N-1
1
0 N-2 N-1
2
Data Structure Chapter 2: Linear Table 2
常见的线性表
简单线性表
(A, B, C, …, X, Y, Z)
(6, 17, 28, 50, 92, 188, 32, -12)
复杂线性表
001 高等数学 樊映川 S01 …
记录 002 理论力学 罗远祥 L01 …
数据项 003 高等数学 华罗庚 S01 …
文件 004 线性代数 栾汝书 S02 …
… … … … …
Data Structure Chapter 2: Linear Table 3
线性表特点
线性表元素各式各样
字符、数据、复合数据
同一个线性表内的元素具有相同的特性
字符——都是字符
复合数据——都是复合数据,且格式一致
相邻的元素存在序偶关系
a , a , a , …, a , a
0 1 2 n-2 n-1
Data Structure Chapter 2: Linear Table 4
线性表的抽象数据类型定义
ADT List {
数据对象:D = {a |a ∈ElemSet, i=1, 2, …, n, n≥0}
i i
数据关系:R1 = {a , a |a , a ∈D, i=1, 2, …, n-1}
i-1 i i-1 i
基本操作:
InitList(*L); // 操作结果:构造一个空的线性表L
DestroyList(*L);//销毁一个线性表
ClearList(*L); // 将线性表置为空表
ListEmpty(*L); // 判断线性表是否为空表
GetElem(*L, i, *e);
// 初始条件:线性表已经L存在,0≤iListLength(L)
// 操作结果:返回线性表L的第i个元素的值,
// 并将其值存放与e所指向的空间中
Data Structure Chapter 2: Linear Table 5
线性表的抽象数据类型定义(续)
LocateElem(*L, e,
您可能关注的文档
最近下载
- 【地理】河流与湖泊 课件-2025-2026学年地理人教版(2024)八年级上册.pptx VIP
- 2.1《职场应用写作与交流(一)求职和应聘》优秀获奖课件.pptx VIP
- 高中历史教学中人工智能协作学习评价与反馈体系构建教学研究课题报告.docx
- 电力系统微机继电保护教学课件电子教案全套课件.pptx VIP
- 2022年船载危险货物申报员和集装箱检查员从业资格考核全国统考试题.pdf VIP
- 石油小知识.ppt VIP
- 托福词汇词以类记-张红岩(完整有目录).pdf VIP
- 中考英语篇完型填空练习(附答案).pdf VIP
- 水浒传-林冲(共47张课件).pptx VIP
- 乡村医生考试题库及答案完整版.doc VIP
文档评论(0)