第二节 线性表22.pptVIP

  • 3
  • 0
  • 约1.08万字
  • 约 54页
  • 2017-06-03 发布于湖北
  • 举报
线性表(Linear list)是最简单且最常用的一种数据结构。 这种结构具有下列特点: 存在一个唯一的没有前驱的(头)数据元素; 存在一个唯一的没有后继的(尾)数据元素; 此外,每一个数据元素均有一个直接前驱和一个直接后继数据元素。 2.1 线性表的类型定义 线性表由一组具有相同属性的数据元素构成。 数据元素在不同的具体情况下,可以有不同的含义。 在一些复杂的线性表中,每一个数据元素又可以由若干个数据项(Data item)组成,在这种情况下,通常将数据元素称为记录(record)。 线性表的例子 例1:英文字母表. (A,B,C,D,E,F,……X,Y,Z) 例2:一列火车的车厢编号. (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) 综上所述: 元素个数n为表长度,n=0为空表 元素同构,且不能出现缺项 2.2 线性表的顺序表示和实现 概念:在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。 顺序存储(Sequential storage、 Mapping) (设一元素占用一个存储单元) 例如,线性表( a1 a2 a3 a4 )只需4个存储单元。但它只能存储在图(1)的区域。图(2)中,虽然也有大于线性表所需的存储空间, 但是,不能用来存储这个表。因为,图2中没有位置连续的4个可用单元,若用图

文档评论(0)

1亿VIP精品文档

相关文档