KD-tree と R-tree の定義を見てみました。それらはほとんど同じであるように私には思えます。
KD ツリーと R ツリーの違いは何ですか?
KD-tree と R-tree の定義を見てみました。それらはほとんど同じであるように私には思えます。
KD ツリーと R ツリーの違いは何ですか?
それらは実際にはかなり異なります。これらは同様の目的 (空間データに対する領域クエリ) を提供し、どちらもツリーです (そして、両方ともバウンディング ボリューム階層インデックスのファミリーに属します) が、共通点はほぼそれだけです。
R ツリーとk d ツリーは同様のアイデア (軸に沿った領域に基づく空間分割) に基づいていますが、主な違いは次のとおりです。
(空間を分割するための同様の種類のツリー構造がたくさんあります: 四分木、BSP ツリー、R* ツリーなど)。
この回答で言及されていない 2 つの主な違いは、KD ツリーは一括読み込みの状況でのみ効率的であることです。KD ツリーが構築されると、KD ツリーを変更または再調整することは簡単ではありません。R ツリーはこれに悩まされません。