红黑树插入和删除时为什么要执行旋转,在什么情况下执行左旋,又在什么情况下执行右旋呢,实质是什么?特别是删除黑结点后的调整,《算法导论》上的那四种情况分析不透。肯求解答!
wiki上写的很清楚
http://zh.wikipedia.org/wiki/%E7%BA%A2%E9%BB%91%E6%A0%91
但我有一个问题不懂的就是:http://wenwen.soso.com/z/q338908623.htm
维基上说的删除的调整情况更多了,经过几天摸索,我还是弄懂了。不过还是很谢谢!
看《算法导论》上的几种情况,多读几遍,就会明白了。