数据结构导论第2章线性表.ppt

数据结构导论第2章线性表

第二章 线性表(linear list) 线性表是一种线性结构,线性结构的特点是数据元素之间是一种线性关系,数据元素“一个接一个的排列”。 线性结构是n(n=0)个结点的有穷序列。对于n0的线性结构表示成:     (a1,a2,… ai-1,ai,ai+1,…an)   a1称为起始结点, an称为终端结点; ai-1 称为 ai 的直接前趋,ai+1 称为 ai 的直接后继。 线性表的定义: 线性表L是指n个元素a1,a2,…,an组成的有限序列   ???        记作:L=( a1,a2,…,an)。  其中n=0,称为线性表的长度,简称表长。  当n=0时线性表为空表,记作:L=()。 2.2.1 线性表的顺序存储结构 是指在一个足够大的连续的存储空间里,将线性表中的元素按照逻辑上的次序依次进行存储。这样得到的线性表称为顺序表。 顺序表的结构如下图所示: 其中数组data[maxsize]用来存储线性表中的各个元素,此外,设置一个变量last表示顺序表中的元素个数(表长)。    假设线性表的每个元素需占用L个存储单元,则线性表中第i+1个数据元素的存储位置LOC( a i+1)和第i个数据元素的存储位置LOC(a i )之间满足下列关系: LOC(a i+1)=LOC(a i)+L 2.2.2

文档评论(0)

1亿VIP精品文档

相关文档