4
赤と黒の木の部分範囲
ライブラリのバグを修正しようとしていたとき、私は赤と黒の木のサブレンジを見つけることに成功せずに論文を検索しました。私はジッパーと 不変データ構造の削除アルゴリズムで使用される通常の追加操作に似た何かを使用するソリューションを検討していますが、私は見つけることができなかったより良いアプローチ、または最小の複雑さの境界さえあるのだろうかとまだ疑問に思っていますそのような操作で? 明確にするために、赤と黒のツリーと2つの境界が与えられた場合、それらの境界内に属する最初のツリーのすべての要素を含む新しい赤と黒のツリーを生成するアルゴリズムについて説明します。 もちろん、複雑さの上限は、1つのツリーをトラバースし、要素を追加して他のツリーを構築する複雑さです。