严蔚敏数据结构课件第2章线性表.pptx

第 2 章 线性表 教学目标:掌握线性表的基本特征,熟练掌握线性表在顺序和链式物理结构上基本操作的实现,了解两种实现方式的优缺点。 教学重点:线性表的链式实现 教学难点:线性表的链式实现 教学时数:6 线性结构:一个数据元素的有序(次序)序列。 基本特点: 存在唯一的一个被称作“第一个”的数据元素 存在唯一的一个被称作“最后一个”的数据元素 除第一个之外,集合中的每个数据元素均只有一个前驱 除最后一个之外,集合中的每个数据元素均只有一个后继 线性结构:包括:线性表,栈,队列,串,数组 2.1 线性表的类型定义 线性表是n个数据元素的有限序列。 基本概念: (a1, a2, … ai-1,ai, ai+1 ,…, an) n=0时为空表 数据元素 线性起点 ai的直接前趋 ai的直接后继 下标,是元素的序号,表示元素在表中的位置 n为元素总个数,即表长 线性终点 抽象数据类型线性表的定义 ADT List{ 数据对象:D={ai|ai∈ElemSet, i=1,2,…,n, n≥0} 数据关系:R1={ai-1, ai | ai-1, ai ∈D, i=2,…,n} 基本操作: InitList(L) 操作结果:构造一个空的线性表L。 DestroyList(L) 初始条件:线性表L已存在。 操作结果:销毁线性表L。 初始化结构 销

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档