알고리즘
플로이드-워셜(Floyd-Warshall)
geonwoopaeng@gmail.com
2020. 8. 26. 01:08
### Floyd-Warshall(플로이드-워셜) ###
: 그래프에서 모든 정점간 사이의 최단 거리 찾기
=> 모든 최단경로 구하기 == 모든 정점 최단 경로 알 수 있다.
+ 모든 경로를 돌아보는 것으로 왔다갔다한 것을 다 알 수 있다.
시간 복잡도: O(n^3)
for i in range(n):
for j in range(n):
for k in range(n):
if dist[j][k] > dist[j][i] + dist[i][k]
dist[j][k] = dist[j][i] +dist[i][k]
반응형