紅黑樹
目的
在進行插入和刪除操作時通過特定操作保持二叉查找樹的平衡,從而獲得較高的查找性能。
效率
查找,插入和 刪除 時間複雜度:O(log n) ,n 是樹中元素數目。
性質
- 節點是紅色或黑色。
- 根節點是黑色。
- 每個葉節點(NIL節點,空節點)是黑色的。
- 每個紅色節點的兩個子節點都是黑色。(從每個葉子到根的所有路徑上不能有兩個連續的紅色節點)
- 從任一節點到其每個葉子的所有路徑都包含相同數目的黑色節點。
在進行插入和刪除操作時通過特定操作保持二叉查找樹的平衡,從而獲得較高的查找性能。
查找,插入和 刪除 時間複雜度:O(log n) ,n 是樹中元素數目。