我想搜索2D網格中的座標,其中每個元素存儲水平和垂直座標限制並返回相應的座標。用於在類別的二維網格中搜索座標的最佳數據結構
例如:讓座標要被搜索的BE(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 –
網格是統一的還是間距可以是任意的?你的網格代表什麼? –