資料結構中搜索樹的比較


在這裡,我們將看到一些搜尋樹及其區別。存在許多不同的搜尋樹,它們本質上有所不同。基本的搜尋樹是二叉搜尋樹 (BST)。其他一些搜尋樹包括 AVL 樹、B 樹、紅黑樹、伸展樹等。

這些樹可以根據它們的運算進行比較。我們將看到這些樹的時間複雜度。

搜尋樹平均情況

插入刪除查詢
二叉搜尋樹O(log n)O(log n)O(log n)
AVL樹O(log2 n)O(log2 n)O(log2 n)
B樹O(log n)O(log n)O(log n)
紅黑樹O(log n)O(log n)O(log n)
伸展樹O(log2 n)O(log2 n)O(log2 n)



搜尋樹最壞情況

插入刪除查詢
二叉搜尋樹O(n)O(n)O(n)
AVL樹O(log2 n)O(log2 n)O(log2 n)
B樹O(log n)O(log n)O(log n)
紅黑樹O(log n)O(log n)O(log n)
伸展樹O(log2 n)O(log2 n)O(log2 n)

更新於:2019年8月27日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告