线性表
一.线性表的逻辑结构
线性表的定义
线性表:简称表,是n(n≥0)个具有相同类型的数据元素的有限序列。
线性表的长度:线性表中数据元素的个数。
空表:长度等于零的线性表,记为:L=( )。
非空表记为:L=(a1, a2 , …, ai-1, ai, …, an)
其中,ai(1≤i≤n)称为数据元素;
下角标 i表示该元素在线性表中的位置或序号 。
线性表的特性
有限性:线性表中数据元素的个数是有穷的。
相同性:线性表中数据元素的类型是同一的
顺序性:线性表中相邻的数据元素ai-1和ai之间存在序偶关系(ai-1, ai),即ai-1是ai的前驱, ai是ai-1的后继;a1无前驱,an无后继,其它每个元素有且仅有一个前驱和一个后继。
线性表的抽象数据类型定义
ADT List
Data
线性表中的数据元素具有相同类型,
相邻元素具有前驱和后继关系
Operation
InitList
前置条件