0
誰かが2dバイナリ検索ツリーからノードを削除する際に役立つ洞察を提供できるかどうかは疑問でした。私は4例、私が完了したその最初があります理解2dバイナリ検索ツリーからノードを削除する
:いいえ子供(葉)を持つノードを削除
- は、シンプル、ちょうどnullにそのノードへのポインタを設定します。
- 左ノードと右ノードに1つの子を持つノードを削除すると、nullが返されます。
- 右ノードと左ノードに1つの子を持つノードを削除すると、nullが返されます。
- 左と右の2つの子を持つノードを削除する。
私は2、3、4を正確に行う方法がわかりません。繰り返し実行しようとしましたが、動作していないようです。私はこれが再帰的に行われなければならないと仮定しています。誰かが、これがどうやって正確に行われるかについての光を放つことができますか?これはJavaであり、重要ではありません:)
どのような種類の2Dバイナリ検索ツリーですか?これはk-d木ですか?クアッドツリー? – templatetypedef