各要素が水平および垂直座標の制限を格納し、対応する2Dグリッド内の座標を検索したいと考えています。例についてカテゴリの2Dグリッドで座標を検索するためのベストデータ構造
:(15,25)であっても検索する座標せて、グリッド(A、B、C、D、E及びFは戻り値である)である:
(0,0) - (0,10) - (0,20) - (0,30)
| [A] | [B] | [C] |
(10,0) - (10,10) - (10,20) - (10,30)
| [D] | [E] | [F] |
(20,0) - (20,10) - (20,20) - (20,30)
| [G] | [H] | [I] |
(30,0) - (30,10) - (30,20) - (30,30)
だから我々の座標(15,25)が10-20の間にあり、20-30が横になるので、検索関数は[F]を返すべきです。
このような場合、どのようなデータ構造と検索アルゴリズムが最も複雑なのでしょうか?
注:水平軸と垂直軸の座標の制限は、既に昇順でソートされています。
明白な解決策は何ですか?あなたの質問にそれを書いてください。そして、おそらくそこから行くことができます。 –
申し訳ありませんが、私はあなたの質問を理解できませんでした。フレームに戻ってください。 @JohnZwinck –
グリッドは統一されていますか、スペースは任意ですか?グリッドはどのように表現されていますか? –