B樹,B+樹和紅黑樹

引言 樹作爲可以大幅度縮小查找時間複雜度的數據結構,有很多變種。我們熟悉的二叉查找樹查找的時間複雜度爲O(logN)。爲了維持二叉樹的高度,人們開發出了平衡二叉樹,這樣能夠將搜索的時間複雜度控制在O(logN)。然而平衡二叉查找樹爲了維持平衡,需要不斷檢測自己的結構是否平衡,若非平衡結構,則需要不斷維護結構達到新的平衡,動態插入和刪除的代價也隨之增加。另外,二叉查找樹雖然在時間複雜度方面表現很出色
相關文章
相關標籤/搜索