- 5
- 0
- 约1.9万字
- 约 85页
- 2019-11-25 发布于浙江
- 举报
数据结构课件 西北大学计算机系 第2章 线性表 2.1 线性表的概念及运算 2.2 线性表的顺序存储 2.3 线性表的链式存储 2.4 一元多项式的表示及相加 2.1 线性表的概念及运算 2.1.1 线性表的逻辑结构 2.1.2 线性表的抽象数据类型定义 线性表的定义 线性表(Linear List)是由n (n≥0)个类型相同的数据元素a1,a2,…,an组成的有限序列,记做(a1,a2,…,ai-1,ai,ai+1, …,an)。 数据元素之间是一对一的关系,即每个数据元素最多有一个直接前驱和一个直接后继。 线性表的逻辑结构图为: 线性表的特点 同一性:线性表由同类数据元素组成,每一个ai必须属于同一数据对象。 有穷性:线性表由有限个数据元素组成,表长度就是表中数据元素的个数。 有序性:线性表中相邻数据元素之间存在着序偶关系ai,ai+1。 2.1.2 线性表的抽象数据类型定义 抽象数据类型定义 : ADT LinearList{ 数据元素:D={ai| ai∈D0, i=1,2,…,n n≥0 ,D0为某一数据对象} 关系:S={ai,ai+1 | ai, ai+1∈D0,i=1,2, …,n-1} 基本操作: (1)InitList(L) 操
原创力文档

文档评论(0)