我很難理解Floyd-Warshall algorithm。我知道它是如何工作的 因爲我知道如何手工完成,但我需要通過計算機瞭解它 洞察力。Floyd-Warshall algorthm如何工作,什麼是K?
FOR k <-- 1 TO N DO
FOR i <-- 1 TO N DO
FOR j <-- TO N DO
IF Djk + Dkj < DiJ THEN
Dij <-- djk + dkj
k
,i
和j
是迭代變量,它遍歷直到n
價值,我想 這是一個嵌套循環,然後它看起來在每個節點不到它找到最短路徑?
查找「三角形不等式」 – wildplasser
或去訪問http://cstheory.stackexchange.com – sehe
cstheory是研究級別CS所以問題屬於這裏。也就是說OP需要處理這些0 upvotes和0接受的答案 – hugomg