紅黑樹

?紅黑樹顧名思義就是節(jié)點(diǎn)是紅色或者黑色的平衡二叉樹,它通過顏色的約束來維持著二叉樹的平衡。

對(duì)于一棵有效的紅黑樹二叉樹而言我們必須增加如下規(guī)則:

???????1、每個(gè)節(jié)點(diǎn)都只能是紅色或者黑色

???????2、根節(jié)點(diǎn)是黑色

???????3、每個(gè)葉節(jié)點(diǎn)(NIL節(jié)點(diǎn),空節(jié)點(diǎn))是黑色的。

???????4、如果一個(gè)結(jié)點(diǎn)是紅的,則它兩個(gè)子節(jié)點(diǎn)都是黑的。也就是說在一條路徑上不能出現(xiàn)相鄰的兩個(gè)紅色結(jié)點(diǎn)。

???????5、從任一節(jié)點(diǎn)到其每個(gè)葉子的所有路徑都包含相同數(shù)目的黑色節(jié)點(diǎn)。



? ?圖解? http://www.sohu.com/a/201923614_466939

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 30張圖帶你徹底理解紅黑樹 寫在前面 當(dāng)在10億數(shù)據(jù)中只需要進(jìn)行10幾次比較就能查找到目標(biāo)時(shí),不禁感嘆編程之魅力!...
    雄關(guān)漫道從頭越閱讀 3,192評(píng)論 1 75
  • 寫在前面 當(dāng)在10億數(shù)據(jù)進(jìn)行不到30次比較就能查找到目標(biāo)時(shí),不禁感嘆編程之魅力!人類之偉大呀! —— 學(xué)紅黑樹有感...
    安卓大叔閱讀 662,862評(píng)論 262 1,258
  • 這個(gè)周看算法導(dǎo)論,看到紅黑樹,看的我云里霧里繞啊。雖然最后看懂了,據(jù)我估計(jì),要是過一個(gè)星期不看保證忘干凈,因此決定...
    充滿活力的早晨閱讀 2,063評(píng)論 0 3
  • 0.目錄 1.算法導(dǎo)論的紅黑樹本質(zhì)上是2-3-4樹 2.紅黑樹的結(jié)構(gòu)和性質(zhì) 3.紅黑樹的插入 4.紅黑樹的刪除 5...
    王偵閱讀 2,717評(píng)論 1 2
  • 【背誦抽查】2015年11月1日,今天早上抽查前兩天學(xué)習(xí)的四首詩詞,抽查的規(guī)則是我轉(zhuǎn)動(dòng)籃球,然后讓籃球停下來時(shí),氣...
    劉林teacher閱讀 339評(píng)論 0 2

友情鏈接更多精彩內(nèi)容