數據結構之紅黑樹(二)——插入操作

插入或刪除操作,都有可能改變紅黑樹的平衡性,利用顏色變化與旋轉這兩大法寶就可應對所有情況,將不平衡的紅黑樹變爲平衡的紅黑樹。 在進行顏色變化或旋轉的時候,往往要涉及祖孫三代節點:X表示操作的基準節點,P代表X的父節點,G代表X的父節點的父節點。 我們先來大體預覽一下插入的過程: 1、沿着樹查找插入點,如果查找過程中發現某個黑色節點的兩個子節點都是紅色,則執行一次顏色變換(父節點變爲紅色,而兩個紅色
相關文章
相關標籤/搜索