数据结构 双链表的前驱和后继到底是指什么?画个图呗~题目里面的llink和rlink是什么意思? 30

 我来答
帐号已注销
2020-06-28 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:179万
展开全部

前驱就是指逻辑上前一个结点,后继就是逻辑上后一个结点,如果用位号的观点看,前驱就是当前结点的位号-1,后继就是当前结点的位号+1。

这个里面的llink指的是left link,也就是左链,自然是指向前驱结点。

rlink 指的是right link,也就是右链,指向后继结点。

双向链表某结点的前驱和该结点前一个结点的后继是不相等的。































































双向链表某结点的前驱和该结点前一个结点是相等的。

结点的前驱=结点前一个结点。

双向链表某结点的前驱和该结点前一个结点的后继的前驱是相等的,

x.pre->=x.pre->.next->.pre

扩展资料:

双向链表每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。

带头结点的双向循环链表的基本操作:

void InitList(DuLinkList L)

{ /* 产生空的双向循环链表L */

L=(DuLinkList)malloc(sizeof(DuLNode));

if(L)

L->next=L->prior=L;

else

exit(OVERFLOW);

}

参考资料来源:百度百科-双向链表

chiconysun
推荐于2017-12-15 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2716万
展开全部
前驱就是指逻辑上前一个结点,后继就是逻辑上后一个结点,如果用位号的观点看,前驱就是当前结点的位号-1,后继就是当前结点的位号+1
这个里面的llink指的是left link,也就是左链,自然是指向前驱结点
rlink 指的是right link,也就是右链,指向后继结点
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式