- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科大 数据结构 课件.pdf
数据结构与算法
主讲人:陈安龙
电子科技大学信息与软件工程学院
2013年12月10 日7时42分 Design By Chen Anlong 1
第2章线性表
线性表的定义及特点
线性表的顺序表示和实现
线性链表、循环链表、双向链表
栈的概念、运算及存储
队列的概念、运算及存储
举例说明线性表的应用
2013年12月10 日7时42分 Design By Chen Anlong 2
上述图形具有具有什么特征?
① 存在唯一的一个被称作“第一个”的数据元素
② 存在唯一的一个被称作“最后一个”的数据元素
③ 除第一个外,集合中的每个数据元素均只有一个前驱
④ 除最后一个外,集合中的每个数据元素均只有一个后继
请举例说明现实世界中还有哪些具有上述特征?
2013年12月10 日7时42分 Design By Chen Anlong 3
1.线性表的定义及特性
线性表—具有相同特性数据元素的有限序列。
简单表示为:L=( a , a , …, a , …, a )
1 2 i n
表中元素个数n 为表的长度,n=0 时称为空表。
例如:月交手机费记录表:
(120, 90,105,80,100,95,88,125,98,102,85,96 )
学生信息表:
学号 姓名 年龄
数据元素
001 张三 18 Typedef Struct {
char *stuNo;
002 李四 19 char *name;
…… …… …… int Age;
} stuInfor
由此可见:数据元素可以是简单数据类型;也可以是复杂数据类型
请思考:如何表示复杂数据类型?
2013年12月10 日7时42分 Design By Chen Anlong 4
线性表需要哪些操作?
① 创建或初始化
② 销毁或释放
线性表操作实现与什么有关?
③ 清空线性表
④ 判断是否为空 数据结构的定义:
⑤ 求线性表的长度
⑥ 查找元素 DS= (D,L,S,O )
⑦ 插入元素
⑧ 删除元素 操作与数据的存储方式有关!
⑨ 求元素的前驱
⑩ 求元素的后继
2013年12月10 日7时42分 Design By Chen Anlong 5
2、线性表的顺序表示及实现
存储方法: (1) 表中元素按逻辑顺序依次放在连续存储空间中;
您可能关注的文档
- 电商物流项目商业计划书.pdf
- 电商创业领域.PDF
- 电大论文下载,工商管理论文(完整资料)持股对职工参与管理的影响研究:一改制国有企业为例.pdf
- 电子取证论文.pdf
- 电吉他摇滚版西游记-吴琳.pdf
- 电子商务法须对空白领域加以明确.PDF
- 电子商务的国内外研究现状.doc
- 电影《龙舟魂》将在烟桥村开拍.PDF
- 电梯框架合同.doc
- 电气专业英文文献.pdf
- 新能源汽车零部件及发动机关键零部件项目可行性研究报告模板-立项备案.doc
- 9.2+人类命运共同体的构建+课件-2024-2025学年七年级地理下学期商务星球版(2024).pptx
- 2025年河北省中考地理一轮复习课件:+第02课时 地球的运动.pptx
- 10《绿》课件-语文四年级下册统编版(1).pptx
- 18文言文二则《铁杵成针》课件-语文四年级下册统编版.pptx
- 2017-2018学年高一历史人民版必修二学案专题三中国社会主义建设道路的探索3走向社会主义现代化建设新阶段.doc
- 16《表里的生物》课件-统编版六年级语文下册.pptx
- 10《绿》教学课件---统编版四年级语文下册.pptx
- 2026届广东省广州市高三年级阶段训练8月阶段考语文试题及参考答案.docx
- 2024年北京市八一学校初二(上)期中语文试卷及答案.docx
文档评论(0)