(八)算法與數據結構|二叉樹|平衡二叉樹|二叉查找樹|平衡二叉查找樹——紅黑樹

簡述 二叉查找樹是最常用的一種二叉樹,它支持快速插入、刪除、查找操作,各個操作的時間複雜度跟樹的高度成正比,理想情況下,時間複雜度是 O(logn)。 不過,二叉查找樹在頻繁的動態更新過程中,可能會出現樹的高度遠大於 log2n 的情況,從而導致各個操作的效率下降。極端情況下,二叉樹會退化爲鏈表,時間複雜度會退化到 O(n)。 要解決這個複雜度退化的問題,我們需要設計一種平衡二叉查找樹——紅黑樹
相關文章
相關標籤/搜索