728x90
플로이드 워셜
- 모든 지점에서 다른 모든 지점까지의 최단 경로를 구하는 알고리즘
- 단계마다 ‘거쳐가는 노드’를 기준으로 알고리즘을 수행한다. 하지만 매 단계마다 방문하지 않은 노드 중에서 최단거리를 갖는 노드를 찾을 필요가 없다.
- 2차원 테이블에 최단 거리 정보를 저장한다.
- DP알고리즘에 속한다
- 노드 개수가 N이라고 할 때, N번만큼의 단계를 반복하며 ‘점화식에 맞게’ 2차원 리스트를 갱신하기 때문에 DP라고 볼 수 있다.
- 시간복잡도 O(N^3)
728x90
'Computer > 알고리즘' 카테고리의 다른 글
유니온파인드_UnionFind (0) | 2024.01.21 |
---|---|
크루스칼_Kruskal (0) | 2024.01.21 |
다익스트라_Dijkstra (0) | 2024.01.21 |
위상정렬_TopologicalSort (0) | 2024.01.19 |
깊이 우선 탐색_DFS, 넓이 우선 탐색_BFS (0) | 2024.01.19 |