給定初始關鍵字序列:(45, 80, 48, 40, 22, 78),要求構造二叉排序樹(BST)並給出構造過程。
樹為空,45 成為根節點。
45
80 > 45,作為 45 的右孩子。
45
\
80
48 > 45 → 向右;48 < 80 → 向左,作為 80 的左孩子。
45
\
80
/
48
40 < 45 → 向左,作為 45 的左孩子。
45
/ \
40 80
/
48
22 < 45 → 向左;22 < 40 → 向左,作為 40 的左孩子。
45
/ \
40 80
/ /
22 48
78 > 45 → 向右;78 < 80 → 向左;78 > 48 → 向右,作為 48 的右孩子。
45
/ \
40 80
/ /
22 48
\
78
45
/ \
40 80
/ /
22 48
\
78
中序遍歷結果:22, 40, 45, 48, 78, 80(遞增有序),符合 BST 性質。
O(log n)O(n)更多圖解可參考:二叉排序樹構造詳解