Floyd-Warshall 알고리즘을 구현했습니다. 그들의 행렬에 따르면, 나는 정확한 결과를 얻을 수있다. 두 장소 사이의 최단 경로와 거리에 관한 것이다. 내 질문은 i에서 j까지 최단 거리를 인쇄하는 방법입니다. 나는 약간의 연구를했고 나는 그와 같은 알고리즘을 발견했다. 아무도 내가 어떻게 설명해야하는지, 어떻게 작동하는지 또는 다른 제안을 말할 수 있습니까?Floyd-Warshall 알고리즘 최단 경로
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
}
}
감사합니다.하지만 그 알고리즘으로 모든 거리를 계산했습니다. 단일 경로를 인쇄하는 대신 x에서 y까지의 경로를 말하고 싶습니다. x에서 y까지의 경로에는 다른 경로가 있습니다 (x와 y). – bledi