모든 정점간 최단거리를 구해내는 알고리즘
O(V^3)
벨만 포드로 모든 정점간 최단거리를 구하려면 O(V^2 * E) 이므로 벨만포드보다 빠르다.
필요한 것:
dist[MAX][MAX] = {입력값 | 연결안됐으면INF}
for(int k=0; k<n; k++)
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
dist[i][j] = min(dist[i][j], dist[i][k]+dist[k][j];
기본문제
https://www.acmicpc.net/problem/11404
'알고리즘 > 메모' 카테고리의 다른 글
위상정렬, DAG(Directed Acyclic Graph) (0) | 2019.08.18 |
---|---|
최소 스패닝 트리 (0) | 2019.08.18 |
벨만포드, SPFA (0) | 2019.08.18 |
다익스트라 (0) | 2019.08.18 |
에라토스테네스, 소수 (0) | 2019.08.18 |