floyd-warshall

    1熱度

    1回答

    我得到了Floyd算法的以下實現,該算法用於在加權圖中查找最短路徑。其結果是最短路徑的所有頂點之間的矩陣: class FloydWarshall { static int graph [][] = { {0, 5, 3}, {5, 0, 0}, {3, 0, 0} }; public static void main(Str

    0熱度

    1回答

    我想通過使用Floyd Warshall算法找到圖中s和t到v之間的所有最小路徑的總數,其中s,t和v是圖的節點。 在此先感謝您的答案。

    2熱度

    1回答

    假設一個圖由n x n維度鄰接矩陣表示。我知道如何獲得所有線對的最短路徑矩陣。但我不知道有沒有辦法追蹤所有最短路徑? Blow是python代碼的實現。 v = len(graph) for k in range(0,v): for i in range(0,v): for j in range(0,v): if graph[i,j] > graph[i,k]

    0熱度

    1回答

    表示爲圖G(V,E)的所有對最短路徑問題Floyd-Warshall算法的運行時間Θ(): 根據G. 中的頂點V的數量ii。在緻密的圖G III邊緣E的數目方面。在稀疏圖G. 對編號i的邊緣E的數目方面。它會是O(V^3)。 ( 如我錯了請糾正我 )。編號爲ii和iii的 。我找不到一個辦法。兩個都還是O(E^3)嗎?

    0熱度

    1回答

    問題陳述:https://www.hackerrank.com/challenges/floyd-city-of-blinding-lights 代碼: import scala.io.StdIn._ import scala.collection.mutable object Solution { def FloydWarshall(n: Int, adj: Array[Array

    0熱度

    1回答

    我想使用Floyd-warshall算法找到加權無向圖中任意兩個頂點之間的最大距離。爲此,我做了一些更改: 我加負值而不是正值。 然後我找出最短的路徑。 但它沒有給我正確的輸出。有人能指出我犯的錯誤嗎? class TestClass { public static void main(String args[]) throws Exception { Scanner sc

    0熱度

    1回答

    這裏是我的代碼來實現Floyd算法。我怎樣才能改變這個算法來解決這個問題: 找到頂點i和j之間的最小距離,它們之間至多有S個頂點。 void Floyd_Warshal(int graph[MAX][MAX], int D[MAX][MAX], int P[MAX][MAX], int numberOfNodes){ for(int i = 0 ; i < numberOfNodes ;

    0熱度

    2回答

    我寫的代碼,表示以下有向圖100×100鄰接矩陣: 我試圖用弗洛伊德 - Warshall算法找到最短圖中所有藍色節點對的路徑。你如何才能找到所選節點的所有配對最短路徑?下面是我迄今爲止編寫的代碼: public class AdjacencyMatrix { public static final int NUM_NODES = 100; public sta

    1熱度

    1回答

    我已經編寫了這個程序,該程序使用鄰接矩陣實現了具有100個節點的圖。我還使用Floyd-Warshall算法爲所有100個節點找到所有最短路徑對。現在,我想將100 x 100矩陣壓縮爲10 x 10矩陣,該矩陣僅包含public static final int A = 100 ... public static final int W = 66指定的10個索引中的所有配對最短路徑。我應該如何壓

    0熱度

    1回答

    我知道在圖中存在負的權重循環時沒有找到最小距離的方法,那麼就沒有最小距離的含義。我的問題是,如果我們將Floyd Warshall算法與負重量週期的圖形一起填充會發生什麼?它會無限期運行或終止(可能是錯誤的答案)在O(n )?