双向链表是非线性结构吗?详细点

 我来答
费高芬束昱
2020-02-12 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:844万
展开全部
双向链表不是非线性结构,是线性结构。
向链表的含义:
1.
按照百度词条的说法:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。
2.
我的理解是,双向链表中的每个数据带有两个标识(域),一个可以指向前一个数据的地址,另一个可以指向后一个数据的地址,所以相对单向链表来说,可以比较方便的查找到前一个数据和数据地址,但是比单向链表多使用了内存,也就是空间换时间的做法。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
跑起活喵出九单1G
2019-09-12 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:551万
展开全部
线性表
就是abc这样一个个数据按顺序下去的。他们的内存储存也是abc这样一个个下去的,|a|b|c|...|。就是内存中要连续储存
线性链表
就是数据看上去是abc这样下去的,内存里面是|b|...|c|...|a|...|这样的混乱顺序排列的,就是内存中储存位置任意。他们用节点指针连接。也就是说a数据后面还有个指针指向b数据的内存地址。
链表
顾名思义包括线性链表,还有什么循环链表,双向链表啊啥的。。
给你画个图把..链表的。(线性链表)
(a,b,c,d,e)
储存地址
数据
指向地址
1
b
99
18
e
null
28
d
18
50
a
1
99
c
28
这样的话他们储存在1.18。28.50.99.位置上,而且顺序乱来,但显示
出来却是(a,b,c,d,e)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阚暖旷苑杰
2020-01-11 · TA获得超过3648个赞
知道大有可为答主
回答量:3190
采纳率:26%
帮助的人:258万
展开全部
双向链表是线性结构。
双向链表是链表的一种,具备向前和向后遍历功能,比一般链表多出一个空间开销用于存储前驱指针,但更易于操作。
链表是线性结构的,双向链表归属链表,自然是线性结构的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式