紅黑樹
紅黑樹就是一種平衡的二叉查找樹,說他平衡的意思是他不會變成 “瘸子”,左腿特別長或者右腿特別長。除了符合二叉查找樹的特性之外,還具體下列的特性:
-
節點是紅色或者黑色
-
根節點是黑色
-
每個葉子的節點都是黑色的空節點(NULL)
-
每個紅色節點的兩個子節點都是黑色的。
-
從任意節點到其每個葉子的所有路徑都包含相同的黑色節點。
插入數據可能會導致不符合紅黑樹規則的情況出現
調整方式有兩種【變色】和【旋轉】(分爲【左旋轉】和【右旋轉】)
參考:http://www.360doc.com/content/19/0718/18/65396543_849600206.shtml