1. 线性表的定义
线性表(Linear list)是最简单且最常用的一种数据结构,其逻辑结构为线性结构。
线性表具有下列特点:
存在唯一的一个没有前驱的(头)数据元素;
存在唯一的一个没有后继的(尾)数据元素;
每个数据元素(除表头元素)均有一个直接前驱;
每个数据元素(除表尾元素)均有一个直接后继;
表中数据元素的类型是相同的
2. 线性表的基本运算
数据结构的运算是定义在逻辑结构层次上的,而运算的具体实现则是建立在存储结构上的。
(1)初始化线性表L:InitList(L)
(2)求线性表L的长度:GetLength(L)
(3)按序号取元素:GetNode(L,i)
(4)按值查找:LocateList(L,e)
(5)插入新元素:InsertList(L,i,e)
(6)在线性表中删除元素:DeleteList(L,i)
(7)把已有线性表置为空表:ClearList(L)
3. 线性表的实现
4. 线性表的顺序存储结构的特点
优点:顺序表中的任意数据元素的存储地址可由公式直接导出,因此顺序表可以“随机存取”其中的任意元素。
不足:
原文:https://www.cnblogs.com/lisen10/p/10820719.html