1. 程式人生 > >數據結構---基本數據結構---紅黑樹

數據結構---基本數據結構---紅黑樹

滿足 color 紅黑樹 二叉 概述 節點 2個 顏色 key

1、概述

    1.1  紅黑樹:

          是一顆二叉樹,在每個結點增加一個存儲位表示結點的顏色(Red或Black);

          樹種每個結點包含5個屬性:color、key、left、right、p;

          紅黑樹必須滿足的條件:

              a,每個結點是Red或者Black;

              b,根結點是黑色;

              c,每個葉結點(NIL)是黑色;

              d,如果一個結點是Red,它的2個子節點為Black;

              e,對每個結點,從該結點到其所有後代葉結點的簡單路徑上,均包含相同數目的黑色結點;

數據結構---基本數據結構---紅黑樹