线性表的顺序结构和链表结构各有什么优缺点

 我来答
年年好运zhl
2018-04-12 · TA获得超过1.4万个赞
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:14.8万
展开全部

顺序表特点是利用物理上的相邻关系表达出逻辑上的前驱和后继关系,要求用连续的存储单元顺序存储线性表中各元素,对顺序表进行插入和删除时需要通过移动数据元素来实现线性表的逻辑上的相邻关系,从而影响其运行效率。

  1. 顺序表的存贮特点是利用物理上的相邻关系表达出逻辑上的前驱和后继关系,它要求用连续的存储单元顺序存储线性表中各元素。

2.顺序表进行插入和删除时需要通过移动数据元素来实现线性表的逻辑上的相邻关系,从而影响其运行效率。本节介绍线性表的另一种存储形式——链式存储结构。

3.逻辑上相邻的两个数据元素在物理结构上也相邻,在插入和删除时无需移动元素,从而提高其运行效率,链式存储结构主要有,单链表、循环链表、双向链表、静态链表等几种形式。

4.链表是通过一组任意的存储单元(可以连续也可不连续)来存储线性表中的数据元素,根据线性表的逻辑定义,单链表的存储单元不仅能够存储元素。

5.链表的第一个结点之前加一个称为“头结点”的附加结点设置会给单链表操作带来方便,当然,用户也可以在附加结点的数据域中存放一些与整个单链表相关的信息。

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
Monkey家园
推荐于2017-10-11 · TA获得超过5635个赞
知道大有可为答主
回答量:1134
采纳率:60%
帮助的人:615万
展开全部
①顺序结构:
优点:易于查询,索引快 list[n]这样的操作,O(1)复杂度
缺点:扩展性弱,不易删除、添加。

②链表结构:
优点:扩展性强,易于删除、添加
缺点:不易于查询,索引慢,list[n]这样的操作,复杂度为O(n)

二者优缺点正好是互补关系
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伞兵上尉
2012-12-19
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
顺序结构优点:在任何一个结点的检索都很方便。缺点:结点的插入,删除比较负责。链表结构优点:用指针表示结点直接的逻辑关系,插入,删除结点简单。缺点:不易于查询。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式