四分木の除去方法を書いています。
これで、ノード内のアイテムを削除するときに、その兄弟をチェックして、ノードを折りたたんで1つにマージする必要があるかどうかを確認する必要があります。
兄弟をチェックするために、親ノードへのポインターを格納する必要がありますか、それともこれを再帰的かつより適切に行う方法がありますか?
ありがとう
四分木で削除するには、基本的に次のことを行う必要があります。
ステップ 1 の後、基本的には完了です。メモリを節約し、ツリーの効率を維持したい場合は、手順 2 と 3 を実行する必要があります。
はい、逆トラバーサルを効率的にするために、親ノードの参照を保持する必要があります。