Floyd-Warshall アルゴリズムを実装しました。それらの行列によると、2 つの場所の間の最短経路とその距離について、正しい結果を得ることができます。私の質問は、i から j までの最短距離を出力する方法です。私はいくつかの調査を行い、そのようなアルゴリズムを見つけました。誰かが私にそれがどうあるべきか、またはどのように機能するかを説明できますか、または他の提案を言うことができますか?
PrintShortestPath(P,i,j){
if(i==j) print i
else if (P[i][j]==NULL)
print "No path from i to j"
else{
PrintShortestPath(P,i,P[i][j])
print j
}
}