紅黑樹與AVL樹區別

一、調整平衡的實現機制不一樣:算法 紅黑樹根據節點顏色(同一雙親節點出發到哨兵節點,全部路徑上的黑色節點數目同樣),一些約定和旋轉實現;數組 AVL根據樹的平衡因子(全部節點的左右子樹高度差的絕對值不超過1)和旋轉決定性能 二、紅黑樹的插入效率更高!!!指針 紅黑樹是用非嚴格的平衡來換取增刪節點時候旋轉次數的下降,任何不平衡都會在三次旋轉以內解決,紅黑樹並不追求「徹底平衡」,它只要求部分地達到平衡
相關文章
相關標籤/搜索