先序线索二叉树找前驱为什么不好找

论坛 期权论坛 期权     
haiwei7050   2018-4-26 13:54   4315   1
分享到 :
0 人收藏

1 个回复

倒序浏览
2#
ranpanf  4级常客 | 2018-4-30 01:58:23 发帖IP地址来自
首先,不知道你理解线索化二次树的概念吗? 如果你理解,我下面的解释对你而言很简单:
你可以考虑有左孩子的分支结点,因为该节点左孩子指针存储左子树,所以无法存储前驱线索(左线索),那是否,可以通过该分支结点得到它的前驱结点呢? 答案是否定的!因为如果该分支结点是左子树,在前驱是它的双亲结点;如果是右子树,则前驱在它的左兄弟子树上。二叉树采用二次链表实现,没法访问一个结点的双亲结点,当然也不可能访问它的左兄弟。它只能访问自个的直系后裔结点。这是由于二叉树的二叉链表存储本身决定的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP