작성
·
178
0
안녕하세요. 여기서 자기 자신으로 가는 것을 0으로 초기화했는데,
만약 자기 자신으로 되돌아가는 가중치가 있다면
풀이가 달라질까요?
답변 1
1
저는 강의를 보진 않았는데,
D[i][i] = 정점 i에서 i로(자기 자신으로) 가는 최단 거리입니다.
개념 상 자기 자신으로 이동할 때는 간선을 사용할 이유가 없습니다. (D[i][i] = 0 으로 초기화) 따라서 자기 자신으로 돌아가는 간선의 가중치가 0보다 크다고 하더라도 그 간선을 사용하지 않을 것이기 때문에 풀이가 달라질 것 같지는 않네요.