CLRSで赤黒木を研究しています。赤黒木の性質が論じられている部分について2つ質問があります。CLRS からの一節は次のとおりです。
赤黒木は、次の赤黒特性を満たす二分木です。
すべてのノードは赤または黒のいずれかです
根元が黒い
すべての葉(NIL)は黒い
ノードが赤の場合、その子は両方とも黒です
ノードごとに、ノードから子孫の葉へのすべての単純なパスには、同じ数の黒いノードが含まれます
まず、赤黒木は二分木と書いてあります。なぜ彼らは赤黒木が二分探索木だと言わなかったのか. 赤黒ツリーの全体的な目的は、検索ツリーのバランスを維持してlogN操作を保証することだと思いました。次に、なぜ赤黒木の葉がNILなのですか?
通常の二分木では、これに慣れています。
4
5 7
3 2 Nil Nil
Nil Nil Nil Nil
この場合、3、2、および 7 がリーフです。CLRS で葉が Nil として描かれているのはなぜですか?