인프런 커뮤니티 질문&답변

lee_10_님의 프로필 이미지
lee_10_

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

12. 플로이드-와샬(그래프 최단거리)

안녕하세요. 질문이 있습니다.

작성

·

178

0

안녕하세요. 여기서 자기 자신으로 가는 것을 0으로 초기화했는데,

만약 자기 자신으로 되돌아가는 가중치가 있다면

풀이가 달라질까요?

답변 1

1

저는 강의를 보진 않았는데,

D[i][i] = 정점 i에서 i로(자기 자신으로) 가는 최단 거리입니다.

개념 상 자기 자신으로 이동할 때는 간선을 사용할 이유가 없습니다. (D[i][i] = 0 으로 초기화) 따라서 자기 자신으로 돌아가는 간선의 가중치가 0보다 크다고 하더라도 그 간선을 사용하지 않을 것이기 때문에 풀이가 달라질 것 같지는 않네요.

lee_10_님의 프로필 이미지
lee_10_

작성한 질문수

질문하기