跳至主要内容

13. 指標三劍客之二:樹

第 13 章 指標三劍客之二:樹

📄️ 13.5 二元搜尋樹

二元搜尋樹(Binary Search Tree, BST)是一種特殊的二元樹:對於每個父節點,其左子樹中所有節點的值小於等於父節點的值,其右子樹中所有節點的值大於等於父節點的值。因此對於一個二元搜尋樹,我們可以在 $O(\log n)$ 的時間內查找某值是否存在:從根節點開始,若當前節點的值大於查找值則向左下走,若當前節點的值小於查找值則向右下走。同時因為二元搜尋樹是有序的,對其中序遍歷的結果即為排好序的陣列。