线性表
一.线性表的逻辑结构
线性表的定义
线性表:简称表,是n(n≥0)个具有相同类型的数据元素的有限序列。
线性表的长度:线性表中数据元素的个数。
空表:长度等于零的线性表,记为:L=( )。
非空表记为:L=(a1, a2 , …, ai-1, ai, …, an)
其中,ai(1≤i≤n)称为数据元素;
下角标 i表示该元素在线性表中的位置或序号 。
线性表的特性
有限性:线性表中数据元素的个数是有穷的。
相同性:线性表中数据元素的类型是同一的
顺序性:线性表中相邻的数据元素ai-1和ai之间存在序偶关系(ai-1, ai),即ai-1是ai的前驱, ai是ai-1的后继;a1无前驱,an无后继,其它每个元素有且仅有一个前驱和一个后继。
线性表的抽象数据类型定义
ADT List
Data
线性表中的数据元素具有相同类型,
相邻元素具有前驱和后继关系
Operation
InitList
前置条件

本文详细介绍了线性表的逻辑结构,包括顺序存储结构和链接存储结构,如顺序表和链表,讨论了它们的实现、操作接口以及优缺点。顺序表提供了随机存取的优势,但插入和删除操作可能导致大量元素移动;链表则允许快速插入和删除,但存取速度相对较慢。此外,还提到了静态链表和间接寻址等线性表的其他存储方法。
最低0.47元/天 解锁文章
666

被折叠的 条评论
为什么被折叠?



