线性表
n个数据元素的有限序列,n为线性表的长度,n=0时该表为空表
表现形式分为两种:序列形式以及二元组形式
- 序列形式
L=(a1, a2, a3 … an)
- 二元组形式
L=(D,S)
即线性表L包含元素集合D和关系集合S,在线性表中S的关系为前驱后继关系
D={a1, a2, a3 … an}
S={(a1, a2), (a2,a3), ..., (an-1, an)}
(a1, a2)表示一种先后次序关系,a1是a2的直接前驱, a2是a1的直接后继
- a1是表头,无前驱
- an是表尾,无后继
- 其它的每个元素ai有且仅有一个直接前驱ai-1和一个直接后继ai+1。
- 所以说每个元素都是一对一的关系,这样的数据结构我们就叫做线性结构