Codeup 問題 B: 算法7-16:弗洛伊德最短路徑算法

題目描述 在帶權有向圖G中,求G中的任意一對頂點間的最短路徑問題,也是十分常見的一種問題。 解決這個問題的一個方法是執行n次迪傑斯特拉算法,這樣就可以求出每一對頂點間的最短路徑,執行的時間複雜度爲O(n3)。 而另一種算法是由弗洛伊德提出的,時間複雜度同樣是O(n3),但算法的形式簡單很多。 可以將弗洛伊德算法描述如下: 在本題中,讀入一個有向圖的帶權鄰接矩陣(即數組表示),建立有向圖並按照以上描
相關文章
相關標籤/搜索