모든 점에서 다른 모든 점까지의 비용을 모두 구함
특징
모든 노드를 기준으로 다른 모든 노드들까지의 비용을 구함.
모든 경우의 수를 다 구하므로 시간복잡도가 높음.
음수의 간선도 처리 가능.
시간 복잡도
O(V3)
구현
- 거리 배열 초기화
| |
직접 이어져 있는 노드는 해당 비용으로, 자기 자신 노드는 0으로, 이외는 최대값으로 채운다.
연산이 끝났을 때에도 최대값이라면 이어지는 경로가 없는 것.
- 연산
| |
모든 점에서 다른 모든 점까지의 비용을 모두 구함
모든 노드를 기준으로 다른 모든 노드들까지의 비용을 구함.
모든 경우의 수를 다 구하므로 시간복잡도가 높음.
음수의 간선도 처리 가능.
O(V3)
| |
직접 이어져 있는 노드는 해당 비용으로, 자기 자신 노드는 0으로, 이외는 최대값으로 채운다.
연산이 끝났을 때에도 최대값이라면 이어지는 경로가 없는 것.
| |