我想建立一個應用程序,它會根據您的位置爲您提供最近的餐廳。我們將有一個數據庫,其中包含與餐廳相對應的所有POI,並且我們將使用您的手機的GPS獲取您的位置...什麼是兩維最近鄰問題的好算法?
什麼算法適合?我在哪裏可以找到關於它的好文檔?
感謝
我想建立一個應用程序,它會根據您的位置爲您提供最近的餐廳。我們將有一個數據庫,其中包含與餐廳相對應的所有POI,並且我們將使用您的手機的GPS獲取您的位置...什麼是兩維最近鄰問題的好算法?
什麼算法適合?我在哪裏可以找到關於它的好文檔?
感謝
這裏有一個詳實的介紹:http://dimacs.rutgers.edu/Workshops/MiningTutorial/pindyk-slides.ppt
看到這裏的一些基準:http://www.flegg.net/brett/pubs/spatial/index.html。這完全取決於您的數據大小和範圍。
這真棒代碼托馬斯,起首! – 2011-10-10 20:50:07
在大型數據庫上執行最近鄰居查詢似乎並不是直接在android上執行的一件好事。首先,數據庫服務器就是這樣做的。 – 2013-09-02 10:30:03
@Tim我同意Z-order對於大型數據庫並不是那麼好。順便說一句,自從我在2010年回答以來,我實現了一個[R-Tree](http://h2database.com/html/mvstore.html#r_tree),它應該允許高效的最近鄰居查詢(一旦實現)和也應該在Android上工作。但它不使用SQLite。 – 2013-09-02 11:38:27