- 6
- 0
- 约9.35千字
- 约 5页
- 2016-10-16 发布于贵州
- 举报
数据结构教程 六课 线性表的顺序表示和实现
????数据结构教程?第六课?线性表的顺序表示和实现
数据结构教程?第六课?线性表的顺序表示和实现
作者:未知????阅读人次:18914????文章来源:未知????发布时间:2004-11-12????网友评论(15)条
?
本课主题: 线性表的顺序表示和实现
教学目的: 掌握线性表的顺序表示和实现方法
教学重点: 线性表的顺序表示和实现方法
教学难点: 线性表的顺序存储的实现方法
授课内容:
复习
1、存储结构
逻辑结构 ? “数据结构”定义中的“关系”指数据间的逻辑关系,故也称数据结构为逻辑结构。 存储结构 ? 数据结构在计算机中的表示称为物理结构。又称存储结构。 顺序存储结构 链式存储结构 2、线性表的类型定义
一、线性表的顺序表示
用一组地址连续的存储单元依次存储线性表的数据元素。C语言中的数组即采用顺序存储方式。
2000:0001
2000:0003
2000:0005
2000:0007
2000:0009
2000:0011
2000:0013
2000:0015
2000:0017
...
2000:1001
2000:1003
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
a[9] 1
2
3
4
5
6
7
8
9
?
?
?
假设线性表的每个元素需占用l个存储单元,并以所占的第一个单元的存储地址作为数据元素的存储位置。则存在如下关系:
LOC(ai+1)=LOC(ai)+l
LOC(ai)=LOC(a1)+(i-1)*l
式中LOC(a1)是线性表的第一个数据元素的存储位置,通常称做线性表的起始位置或基地址。常用b表示。
线性表的这种机内表示称做线性表的顺序存储结构或顺序映象。
称顺序存储结构的线性表为顺序表。顺序表的特点是以元素在计算机内物理位置相邻来表示线性表中数据元素之间的逻辑关系。
二、顺序存储结构的线性表类C语言表示:
线性表的动态分配顺序存储结构 #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 typedef struct{
ElemType *elem; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量以一数据元素存储长度为单位
}SqList; 三、顺序存储结构的线性表操作及C语言实现:
顺序表的插入与删除操作:
序号 数据元素 序号 数据元素 ? 序号 数据元素 序号 数据元素 1
2
3
4
5
6
7
8
9
?
?
?
12
13
21
24
28
30
42
77
?
?
?
?
?
?
-25
? 1
2
3
4
5
6
7
8
9
?
?
?
12
13
21
24
25
28
30
42
77
?
?
?
? 1
2
3
4
5
6
7
8
9
?
?
?
12
13
21
24
28
30
42
77
?
?
?
?
?
?
-24 1
2
3
4
5
6
7
8
9
?
?
?
12
13
21
28
30
42
77
?
?
?
?
?
插入前n=8;插入后n=9; ? 删除前n=8;删除后n=7;
顺序表的插入算法 status ListInsert(Lis
您可能关注的文档
- 数字图像处理实指导书 _贵州大学.doc
- 数字温度计的设与制作任务书.doc
- 数字电子技术基教材第四章答案.doc
- 数字电子技术课设计论文.doc
- 数字电子课程学指导.doc
- 数字电子技术第章答案.doc
- 数字视频信号源编码器和解码器的研究.doc
- 数字逻辑电路(秀敏主编)课后习题答案第二章.doc
- 数字频率计_课设计报告.doc
- 数字频率计课程计报告.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)