- 1、本文档共130页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第二章 线性表
第二章 线性表、堆栈和队列
2.1 线性表的定义和基本操作
2.2 线性表的存储结构
2.3 堆栈和队列
2.1 线性表的定义和基本操作
2.1.1 线性表的定义
[例1] 英文字母表 (A,B,C,…,Z )
整数序列 ( 1,78,9,12,10 )
[例2] 某班学生健康情况登记表。
学号 姓名 性别 年龄 健康情况
01 张军 男 18 一般
02 陈红 女 17 良好
03 陈军 男 19 神经衰弱
… … … … …
问题:这些线性表中的数据元素是什么? 表中每个数据元素由哪些域组成?
2
定义2.1 :一个线性表是由零或多个具有相同类型的结点组成的有序集合。可用(a0,a1,…,an1)表示一个线性表, n 为自然数, ak表示结点,0 k n1;当 n 0 时,线性表中无结点,称之为空表;当n 1时,线性表仅有一个结点a0, a0既是头结点(简称表头),又是尾结点(简称表尾);当 n 1时,称 a0 为线性表的表头,称an1为线性表的表尾,ai为ai+1的前驱结点,ai+1为ai的后继结点,其中0 i n1.
线性表的逻辑结构:线性结构
3
自然数由 0 和正整数组成 .
线性表的操作
(1)随机存取:存取下标为 k 的结点,返回该 结点的字段值(或域值)。
(2)插入:在下标为 k 的结点前(或后)
插入一 个新结点
(3)删除:删除下标为 k 的结点。
(4)查找:寻觅具有特定域值的结点。
(5)归并、分拆、复制、计数、排序。
4
第二章 线性表、堆栈和队列
2.2 线性表的存储结构
2.2.1 顺序存储结构
2.2.2 链接存储结构--单链表
2.2.3 循环链表
2.2.4 双向循环链表
5
2.2 线性表的存储结构
顺序存储方式
按照线性表结点间的逻辑顺序依次将它们存储于一组地址连续的存储单元中的这样一种存储方式被称为线性表的顺序存储方式。
按顺序存储方式存储的线性表具有顺序存储结构。
特点:其逻辑顺序与物理顺序相同。
6
2.2.1 顺序存储结构
实现顺序存储的方法一维数组是实现线性表顺序存储的有效方法. 如 线性表(a0, a1, …, an1),可用一维数组a[n]来存放。
2. 顺序存储结构的优缺点:优点:其逻辑顺序与物理顺序相同;存储空间的利用率高,存取速度快 ;缺点:是不利于插入和删除
7
线性表顺序存储的例子
下图给出了包含4个结点的线性表A[4]在内存储器中的存储表示,其中每个结点占用2个地址连续的字节,第一个结点A[0]的首地址为302 .
8
[例]: 数组a[n]存放线性表 (a0, a1, … , an1)
9
每个结点占
用 c个地址
连续的字节
顺序表之定义
顺序表又称为向量,在程序中它采用定长的一维数组存储结构。顺序表有三个特征:⑴ 表中元素类型相同;⑵ 元素顺序存储于一块地址连续的存储空间中,元素按其顺序有唯一下标,用其可方便的访问元素字段值;⑶ 程序中,一般用常数作为向量长度。
按顺序存储方式存储的线性表具有顺序存储结构,一般称之为顺序表。换言之,在程序中采用定长的一维数组,按顺序存储方式存储的线性表,被称为顺序表.
若顺序表中元素按其值整序,则称其为有序顺序表.
10
顺序存储的线性表的基本运算
1. 插入
[例] 在有序顺序表(12, 13, 21, 24, 28, 30, 42, 77)中,插入元素 25 .
要求: 插入完成后,表中元素仍保持有序
问题: 此时, 线性表的逻辑结构发生什么变化?
位置关系发生变化
长度增加 1
11
12
//采用ADL算法描述语言描述算法
算法 Insert(A, K, X) /* 设顺序表 A 的最大长度为 m,A
当前长度为 n(A[0], A[1], , A[n1]),且始终有 n m;
在下标为 K 的结点后插入值为 X 的结点 *
您可能关注的文档
- [理学]第6章 机械图1标准件和常用件.ppt
- [理学]第6章 宽带抗干扰技术.ppt
- [理学]第6章 放大电路的反馈.ppt
- [理学]第6章 有机化合物结构推导.ppt
- [理学]第4章 一维搜索法.ppt
- [理学]第6章 电子商务网站实例.ppt
- [理学]第6章 离子交换层析.ppt
- [理学]第6章 磁力.ppt
- [理学]第6章-导行电磁波.ppt
- [理学]第6章MCS-51的定时器计数器.ppt
- DB14T 3462-2025 井工煤矿人工智能视觉识别技术要求.pdf
- 专练01 七上《朝花夕拾》—2024年中考语文名著导读抢分练(全国通用)(原卷版).pdf
- 专题29 小说常考题+病句的10个“不放过”-2023年中考语文热点作文素材解读及运用.pdf
- 专题15 最新热点时评与写作角度解读+「人民日报」时评文章精选金句汇总-2023年中考语文热点作文素材解读及运用.pdf
- 专题12 九下《儒林外史》—2024年中考语文名著导读抢分练(解析版).pdf
- 专题28 思辨类话题名言金句+5篇关于经典人物的精彩时评+热点时评-2023年中考语文热点作文素材解读及运用.pdf
- 11 七下期中记叙文阅读训练-2022-2023学年七年级语文下册知识梳理与能力训练(部编版).pdf
- 04 人物传记阅读 -2022-2023学年七年级语文下册知识梳理与能力训练(部编版) .pdf
- 专题06 八上《红星照耀中国》—2024年中考语文名著导读抢分练(解析版).pdf
- 专练02 七上《西游记》—2024年中考语文名著导读抢分练(全国通用)(原卷版).pdf
最近下载
- 护士给药环节差错防范改.ppt VIP
- (高清版)DB31∕T 1578-2025 微型消防站建设与运行要求.pdf VIP
- 《瑞幸咖啡财务造假案例分析》9300字.pdf VIP
- 2021版:IgG4相关性疾病诊治中国专家共识(最全版).pdf VIP
- QSY 08124.3-2018石油企业现场安全检查规范 第3部分:修井作业.pdf VIP
- Unit 1 My classroom PartB (同步练)人教PEP版 英语四年级上册 .docx VIP
- (完整版)高一化学铁及其化合物练习题.pdf VIP
- 《波形钢腹板》标准.docx VIP
- 郑子太极拳十三篇郑曼青.pdf VIP
- (优质!)2025医用压缩式雾化器研究资料.pdf
文档评论(0)