首页 文章

什么是正确的子节点x的继承者:“X的第一个祖先落入左子树”

提问于
浏览
0

我在找到一个特定节点的后继节点时有点困惑,即节点 x 是正确的子节点(没有 x 的子节点存在),并且它的父节点是根节点的左子节点 . 在这种情况下,节点 x 的后继者将是什么 .

左子树的节点 76 的后继者是什么?我也阅读了许多其他教程但没有成功 . 大多数教程都讨论了节点上的案例,例如 19 ,它的后继是 23 ,节点 23 ,它的继承者是 50 . 或 76 的继任者是 72 / 50 因为我们有这个condition X 是其父的右子右子 P 随后的 X 始祖,让我们把它叫做 A ,这样 XA 是左子树瀑布 X 的继任者 . 谢谢 .

1 回答

  • 0

    顺序节点的后继是二进制树的Inorder遍历中的下一个节点 . 对于Inorder遍历中的最后一个节点,Inorder Successor为NULL . 所以76的继承者不是,如果你愿意,也可以是NULL .

    您还可以将其视为最小键大于输入节点键的节点 . 因此,没有比76更大的节点 - 再次 - 根据这个定义,76的继承者是NUll .

相关问题