티스토리 뷰
### 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]
반응형
'알고리즘' 카테고리의 다른 글
Dijkstra(다익스트라) (0) | 2020.08.27 |
---|---|
유클리드 호제법(최대 공약수 구하기) (0) | 2020.08.27 |
하노이의 탑 (0) | 2020.08.26 |
DFS (0) | 2020.08.26 |
BFS + Graph (0) | 2020.08.26 |
공지사항
최근에 올라온 글