2012-04-12 6 views
1

クォードツリーを横断したい場合、次元は2^nでなければならないのですか? もしそうでなければ、それを等しい下位府下に分けることができないのですが?たとえば、データを含む5x6テーブル。クアッドツリーと等価部分に分割する

答えて

0

この問題にはいくつかの方法があります。

まず、あなたの細分は完全に任意です。最初のサブディビジョンを設定して、テーブルの5x6テーブルのディメンションを[1 + 4] x [2 + 4]と解釈することができます。あなたの4つの象限は1x2,1x4,4x2,4x4です。この時点で、次元が2^nであるため、繰り返し実行することができます。

これをコードに対して透過的にするには、四角形のツリー座標とテーブルインデックスをマッピングする関数を定義します。

+0

しかし、なぜこの理論は4つの等価部分尺度でデータを分割すると説明していますか?申し訳ありませんが私はあなたを嫌っているが、私はこれを理解する必要があります。 :) – cprogcr

+0

MXとPRの四分木には、等しい空間分割があります。私は四分円の境界線が木の点に完全に当てられている点四分木を見てみることをお勧めします(四分円は等しくないサイズです)。 – efritz

関連する問題