is the number of nodes in the binary tree.
is the height of the binary tree.
is the number of nodes in the binary tree.
is the height of the binary tree.
node
指標指向它) 的 predecessor (以 prev
指標指向它)。此時,這個 predecessor 必無右子樹 (或右節點)。將 predecessor 的 right
指標指向 node
。在我們走訪完左子樹中的所有節點後,可由此時 predecessor 的 right
指標回到目前 node
所指向的節點。所以這個演算法會走訪每個節點兩次。node
所指向的節點沒有左子樹。此時,可以直接將節點的數值推入 inorder
,然後走向 node
所指向之節點的右子樹。while
迴圈是在尋找 node
的 predecessor ,以 prev
指標指向它。if-else
中,若 prev->right
為 nullptr
,表示 node
第一次走訪此節點。反之,表示 node
的左子樹已走訪完畢,可以把 node
所指向之節點的值推入 inorder
,往 node
所指向之節點的右子樹走。
is the number of nodes in the binary tree.
144. Binary Tree Preorder Traversal
145. Binary Tree Postorder Traversal
–>