数据结构-线性表

204 阅读1分钟

线性表

n个数据元素的有限序列,n为线性表的长度,n=0时该表为空表
表现形式分为两种:序列形式以及二元组形式

  1. 序列形式

L=(a1, a2, a3 … an)

  1. 二元组形式

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
  • 所以说每个元素都是一对一的关系,这样的数据结构我们就叫做线性结构

参考文章:数据结构——线性表