数据结构(三)
一. 线性表的逻辑结构
-
定义
线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。
-
性质
线性表中的第一个元素称为表头元素,最后一个元素称为表尾元素。除了第一个元素之外,每个元素有且仅有一个直接前驱。除了最后一个元素之外,每个元素有且仅有一个直接后继。
二. 线性表的顺序存储结构
线性表的顺序存储又被称为顺序表。它是用一组地址连续的存储单元(比如C语言里面的数据),依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理上位置也相邻。
顺序表任意元素可以在单位时间找到存储位置
位置的计算公式:
L o c ( a i ) =