为了账号安全,请及时绑定邮箱和手机立即绑定

您好,有关于p->llink->rlink什么意思?麻烦帮忙看看

您好,有关于p->llink->rlink什么意思?麻烦帮忙看看

忽然笑 2021-05-11 14:10:43
求解释,越详细越好
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

p->llink->rlink的字面意思就是:访问当前节点的左子树节点的右子树节点。

P指向llink左 rlink右孩子,二叉树可以用llink-rlink法存储,通俗的说就是二叉链表。

p是一个指向一个结构体(或类)的指针,该结构体含有llink成员,而llink也是一个指向另一个结构体(或类)的指针,后者的结构体含有rlink成员。

扩展资料

二叉链表存储二叉树:

链式存储结构:二叉树的链式存储结构是指,用链表来表示一棵二叉树,即用链来指示元素的逻辑关系。

通常的方法是链表中每个结点由三个域组成,数据域和左右指针域,左右指针分别用来给出该结点左孩子和右孩子所在的链结点的存储地址。

其中,data域存放某结点的数据信息;lchild与rchild分别存放指向左孩子和右孩子的指针,当左孩子或右孩子不存在时,相应指针域值为空(用符号∧或NULL表示)。利用这样的结点结构表示的二叉树的链式存储结构被称为二叉链表。

为了方便访问某结点的双亲,还可以给链表结点增加一个双亲字段parent,用来指向其双亲结点。每个结点由四个域组成,这种存储结构既便于查找孩子结点,又便于查找双亲结点;但是,相对于二叉链表存储结构而言,它增加了空间开销。





查看完整回答
反对 回复 2021-05-16
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

p是一个指向一个结构体(或类)的指针,该结构体含有llink成员,而llink也是一个指向另一个结构体(或类)的指针,后者的结构体含有rlink成员

查看完整回答
反对 回复 2021-05-16
  • 2 回答
  • 0 关注
  • 780 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信