最短路徑算法----Dijkstra (轉)

Dijkstra算法的核心思想是貪心策略+動態規劃 算法流程: 在以下說明中,s爲源,w[u,v]爲點u和v之間的邊的長度,結果保存在dis[] 初始化:源的距離dis[s]設爲0,其他的點距離設爲無窮大(實際程序裏設成-1了),同時把所有的點的狀態設爲沒有擴展過。 循環n-1次: 在沒有擴展過的點中取一距離最小的點u,並將其狀態設爲已擴展。 對於每個與u相鄰的點v,執行Relax(u,v),也就
相關文章
相關標籤/搜索