1 / 146
文档名称:

数据结构cha2.pptx

格式:pptx   大小:1,149KB   页数:146页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构cha2.pptx

上传人:联系 2017/8/24 文件大小:1.12 MB

下载得到文件列表

数据结构cha2.pptx

文档介绍

文档介绍:第2章线性表
1. 了解线性结构的特点。
2. 掌握顺序表的定义、查找、插入和删除。
3. 掌握链表的定义、查找、插入和删除。
4. 能够从时间和空间复杂度的角度比较两种存储结构的不同特点及其适用场合。
教学目标
第2章线性表
2
线性表的定义和特点
线性表的类型定义
线性表的顺序表示和实现
线性表的链式表示和实现
线性表的应用
教学内容
第2章线性表
3
(a1, a2, … ai-1,ai, ai+1 ,…, an)
线性表的定义:由n(n≥0)个数据特征相同的元素构成的有限序列。
ai的直接前趋
ai的直接后继
4
线性表的定义和特点
第一个元素
最后一个元素
(a1, a2, … ai-1,ai, ai+1 ,…, an)
线性表的定义:由n(n≥0)个数据特征相同的元素构成的有限序列。
n=0时称为
下标,是数据元素的序号,表示元素在线性表中的位置
n为数据元素总个数,即线性表表长
空表
5
线性表的定义和特点
非空线性表或线性结构的特点
存在唯一的一个被称为“第一个”的数据元素;
存在唯一的一个被称为“最后一个”的数据元素;
除第一个元素之外,结构中的每个数据元素均只有一个直接前驱;
除最后一个元素之外,结构中的每个数据元素均只有一个直接后继。
6
线性表的定义和特点
例1 分析26个英文字母组成的英文表
( A, B, C, D, ……, Z)
根据线性表的定义和特点分析:
1. 根据定义:数据特征相同:数据元素都是字符并且都是字母;
2. 根据特点: 数据元素间关系是线性结构
7
线性表的定义和特点
学号
姓名
性别
年龄
班级
041810205
于春梅

18
04级计算机1班
041810260
何仕鹏

20
04级计算机2班
041810284
王爽

19
04级计算机3班
041810360
王亚武

18
04级计算机4班
:
:
:
:
:
例2 分析学生情况登记表
8
线性表的定义和特点
根据线性表的定义和特点分析:
1. 根据定义数据特征相同:数据元素都是记录;
2. 根据特点: 数据元素间关系是线性结构。
抽象数据类型 (ADTs: Abstract Data Types)
更高层次的数据抽象
由用户定义,用以表示应用问题的数据模型
由基本的数据类型组成, 并包括一组相关的操作
9
线性表的类型定义
抽象数据类型 (ADTs: Abstract Data Types)
定义部分: 线性表的类型定义
表示部分
实现部分
10
线性表的类型定义
线性表的顺序表示和实现
线性表的链式表示和实现