- 5
- 0
- 约1.45万字
- 约 50页
- 2017-06-08 发布于湖北
- 举报
01/06/2002 数据结构讲义 第二章 线性表 ⒈教学内容: 2.1 线性表逻辑结构; 2.2 线性表的顺序存储及运算实现; 2.3 线性表的链式存储和实现。 ⒉教学目的: ⑴理解线性表的定义及其运算; ⑵理解顺序表和链表的定义、组织形式、结构特征和类型说明; ⑶掌握在这两种表上实现的插入、删除和按值查找的算法; ⑷了解循环链表、双(循环)链表的结构特点和在其上施加的插入、删除等操作。 2.1 线性表的逻辑结构 线性表的定义 线性表的基本操作 2.1.1 线性表的定义 线性表是一种线性结构。线性结构的特点是数据元素之间是一种线性关系,数据元素“一个接一个的排列”。在一个线性表中数据元素的类型是相同的,或者说线性表是由同一类型的数据元素构成的线性结构。 线性表是具有相同数据类型的n(n=0)个数据元素的有限序列,通常记为: (a1,a2,… ai-1,ai,ai+1,…an) 其中n为表长, n=0 时称为空表。 2.1.2 线性表的基本操作 ⑴线性表初始化:Init_List(L) 初始条件:表L不存在 操作结果:构造一个空的线性表 ⑵求线性表的长度:Length_List(L) 初始条件:表L存在 操作结果:返回线性表中的所含元素的个数 ⑶取表元:Get_List(L,i) 初
原创力文档

文档评论(0)