2010-08-18 39 views
3

我問的是一個相當高的語言獨立水平。路線查找軟件是如何工作的?

路線查找(在Google地圖的「獲取路線」或GPS中找到)如何工作?我無法相信它會嘗試每一個可能的路線,並選擇最短/最快的路線。在給定起點和終點時,必須有一些邏輯方法來找到最佳路線。

任何形式的解釋都會很棒。

+0

另請參閱:http://stackoverflow.com/questions/2904969/how-transport-for-london-website-works – 2010-08-24 12:38:21

回答

6

您應該閱讀shortest path problemDijkstra's algorithm。這兩個都用來確定兩點之間的路徑。谷歌地圖(和其他地圖應用程序)增加了額外的功能(如重新路由等),但這兩個概念是解決問題的基本前提。