数据结构 第02章.ppt

数据结构 第02章.ppt

2.1.1 线性表的逻辑结构 线性表(Linear List)是由n (n≥0)个类型相同的数据元素a1, a2, …, an组成的有限序列,记作 (a1, a2, …,ai-1,ai,ai+1, …,an)。 1. 序偶 ai-1,ai 2. 直接前驱 3. 直接后继 4. 线性表中元素的个数n被定义为线性表的长度,n=0时称为空表。 线性表的特点:  同一性:线性表由同类数据元素组成,每一个ai必须属于同一数据对象。  有穷性:线性表由有限个数据元素组成, 表长度就是表中数据元素的个数。  有序性:线性表中表中相邻数据元素之间存在着序偶关系ai, ai+1。 1. 查找操作 按序号查找GetData(L, i): 要求查找线性表L中第i个数据元素,其结果是L.elem[i-1]或L-elem[i-1]。 按内容查找Locate(L, e): 要求查找线性表L中与给定值e相等的数据元素,其结果是:若在表L中找到与e相等的元素,则返回该元素在表中的序号;若找不到, 则返回一个“空序号”, 如-1。 例2-1 有两个顺序表LA和LB,其元素均为非递减有序排列, 编写一个算法,将它们合并成一个顺序表LC, 要求LC也是非递减有序排列。例如LA=(2, 2, 3), LB=(1, 3, 3, 4), 则LC=(1, 2,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档