一、线性表的定义
线性表是具有相同数据类型的 n(n>0)个数据元素的有限序列,n为表长。
若用L命名线性表,则其一般表示为L=(a1,a2,…,ai,ai+1,…an)
- a1:唯一的“第一个”数据元素,又称表头元素
- an:唯一的“最后一个”数据元素,又称表尾元素
- 除第一个元素外,每个元素有且仅有一个直接前驱
- 除最后一个元素外,每个元素有且仅有一个直接前驱
线性表特点:
- 表中元素的个数有线
- 表中元素具有逻辑上的顺序性,有先后次序
- 表中元素都是数据元素,每个元素都是单个元素
- 表中元素数据类型都相同,即每个元素占有相同大小的存储空间
- 表中元素具有抽象性
二、线性表的基本操作