我讀上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方法建議請澄清..