Loading article…
左傾斜赤黒木(LLRB )は、ロバート・セジウィックによって導入された自己平衡二分探索木の一種です。これは赤黒木の変種であり、操作の漸近的複雑性は同じですが、実装が容易になるように設計されています。[ 1 ]
左傾赤黒木は、赤黒木のすべての特性を満たします。
さらに、左派寄りの不動産会社は次のように述べている。
左寄りの特性により、探索木操作を実装する際に考慮しなければならないケースの数を減らすことができる。

LLRBツリーは、2-3-4ツリーと同型です。従来の赤黒木とは異なり、3ノードは常に左に傾いているため、この関係は1対1の対応となります。つまり、すべてのLLRBツリーには、対応する2-3-4ツリーが一意に存在し、その逆もまた同様です。
ノードが2つの赤い子ノードを持たないという追加要件を課すと、4ノードが禁止されるため、LLRBツリーは2-3ツリーと同型になります。セジウィックは、LLRB 2-3ツリーとLLRB 2-3-4ツリーの実装は、1行のコードの位置だけが異なると指摘しています。[ 1 ]
提案されているすべての赤黒木アルゴリズムは、 N個のキーを持つ木において、最悪の場合の探索時間がlog Nの小さな定数倍に制限されるという特徴があり、実際に観察される動作は通常、最悪の場合の制限よりも同じ定数倍速く、完全にバランスのとれた木で観察されるであろう最適なlog N個のノードの探索に近いものとなっています。
具体的には、 N個のランダムなキーから構築された左寄りの赤黒2-3木において、セジウィックの実験は次のようなことを示唆している。