我读上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.
即第2个方法不返回最大的价值是1方法建议请澄清..