Java源碼閱讀——TreeMap和紅黑樹

Java源碼閱讀——TreeMap和紅黑樹 紅黑樹 什麼是紅黑樹 紅黑樹是基於二叉搜索樹的,爲了能以較快的時間O(logN)來搜索一棵樹,需要保證樹總是平衡的(或者至少大部分是平衡的),這就是說對樹中的每個節點在它左邊的後代數目和在它右邊的後代數目應該大致相等。紅黑樹就是這樣的一棵平衡樹,對一個要插入的數據項,插入例程要檢查會不會破壞樹的特徵,如果破壞了,程序就會進行糾正,根據需要改變樹的結構,從
相關文章
相關標籤/搜索