0
rb_tree中的insert_rebalance大多需要兩次旋轉?紅黑樹中的insert_rebalance
我不這麼認爲!
「1」 是最新的插入節點。情況1:當前節點是紅色的,父親是紅色的,叔叔是紅色的。所以我們把父親的顏色設置爲黑色,叔父的顏色爲黑色,父親的顏色爲紅色,並將父親的父親設置爲當前節點,並繼續前進。
經過上述操作,再次是情況1。讓我們想象一下:如果它總是變成情況1,旋轉的數量不會只是2,也許更多。
我上面的陳述是正確的?我想確認我的想法。