线性表的定义
线性表示零个或除干个元素构成的线性序列。微信表中的数据元素个数N称为线性表的长度,当N=0时,则线性表为空表。
线性表的逻辑结构为线性结构。
线性表是一种非常灵活的数据结构,可在线性表的任意位置,直线插入删除元素的运算,也可直接搜索修改的运算。
线性表有两种典型的存储结构为顺序存储结构和链式存储结构。
线性表的顺序存储结构和实现。
线性表的数据存储是指使用连续的储存空间,按照数据元素在顺序表的顺序依次存储数据元素。
采取顺序存储结构的线性表称为顺序表。
顺序表接触元素在储存空间中的位置来表示,数据元素之间的逻辑关系,逻辑上相邻的数据元素及物理存储地址也相邻
顺序表的基本运算的实现
- 初始化
- 查找
- 插入。顺序表插入算法的平均时间复杂度为N。
- 删除。删除算法的平均时间复杂度为N。
- 输出。
- 撤销