最近、Left Lean Red Black Tree を学んでいます。そして、私はこれを赤くして学習を助けます。ただし、削除操作でコードの意味を取得できません。次のとおりです。
if (isRed(h.left))h = rotateRight(h);
このコードの使用法を理解するのに役立つ良い例が見つかりません。
コードがそこにあるべき理由を教えてくれる人はいますか (小さな例の方がはるかに優れています)。
最近、Left Lean Red Black Tree を学んでいます。そして、私はこれを赤くして学習を助けます。ただし、削除操作でコードの意味を取得できません。次のとおりです。
if (isRed(h.left))h = rotateRight(h);
このコードの使用法を理解するのに役立つ良い例が見つかりません。
コードがそこにあるべき理由を教えてくれる人はいますか (小さな例の方がはるかに優れています)。