【发布时间】:2017-12-24 23:05:03
【问题描述】:
我正在阅读 this 并在一个地方显示
最右边的节点将是左子树中具有最大值的节点,我假设最左边的节点是右子树中的最大值。
但是,在another article 中,它向我展示了另一种查找最左侧节点的方法:
1) 如果给定节点没有右孩子:
转到给定节点的根节点,直到它成为任何节点的左子节点。该节点将是树中的下一个更高节点。
2) 如果给定节点有右孩子:
a) 如果给定节点的右孩子没有左孩子
The right child will be the next higher node.
b) 如果给定节点的右孩子有左孩子
The leftmost leaf node will be the next higher node.
即第二种方法不会像第一种方法所建议的那样返回最大价值请澄清..
【问题讨论】:
标签: java data-structures binary-tree