第2章线性表(顺序表).pptVIP

  • 2
  • 0
  • 约6.02千字
  • 约 26页
  • 2017-07-16 发布于四川
  • 举报
2222 第2章 线性表 2.1 线性表的类型定义 2.2 线性表的顺序表示和实现 2.3 线性表的链式表示和实现 2.4 一元多项式的表示及相加 * * 2.1 线性表的类型定义 线性表的概念 线性表的逻辑结构是具有相同类型的n个数据元素的有限序列: L=(D,R) 其中R为D上的一个二元关系 D ={ a1 ,a2 ,…,an } R ={ ai,ai+1 | 1≤i≤n-1 ,ai∈D} 有序对 ai(i=1,...,n)是属于某数据对象的元素, n为线性表的长度(n≥0),n=0的表称为空表。 例 英文字母表(A,B,C,…..Z)是一个线性表 例 学生信息表 也是线性表 线性表的结构特点 (1)所有数据元素ai在同一个线性表中必须是相同的数据类型; (2)在非空线性表中必存在唯一的一个称为“头”的元素; (3)在非空线性表中必存在唯一的一个称为“尾”的元素; (4)除“头”外,每个元素都有且只有一个前驱元素。 (5)除“尾”外,每个元素都有且只有一个后继元素。 2.1 线性表的类型定义 顺序存储结构(顺序表) 用一组地址连续的存储单元依次存放线性表的数据元素,称为线性表的顺序存储结构。 地址计算:设每个元素占L个单元,并以所占的第一个单元的存储地址作为数据元素的存储位置。则线性表中第i+1个数据元素的存储位置LOC(ai+1)= LOC(ai)+L 线性

文档评论(0)

1亿VIP精品文档

相关文档