[그래프 탐색] 최단거리 알고리즘 종류 // 수정 예정
2020. 6. 10. 00:15ㆍ알고리즘/그래프 탐색
일단 여기서 말하는 "최단거리"란 노드의 수가 아니라 가중치가 1이 아닌 그래프에서 말하는 것이다.
1. 다익스트라 알고리즘 (Dijkstra's Algorithm)
- 가장 유명한 알고리즘으로, 단일 정점의 최단경로를 구할 수 있다.
2. 벨만 포드 알고리즘(Bellman-Ford Algorithm)
- 음의 가중치를 가진 경로에서도 최단거리를 구할 수 있다. 경로 추적이 가능하다.
3. 플로이드 와샬 알고리즘(Floyd-Warshall Algorithm)
- 단일정점이 아닌 모든 정점 사이의 최단거리를 구할 수 있다.
4. SPFA(Shortest Path Faster Algorithm)
- STL없이 간단하게 구현 가능하며, 평균적으로 빠른 속도를 가진다.
출처 : https://semaph.tistory.com/9
최단거리 알고리즘 종류
그래프 관련 문제 중에 가장 유명한 최단경로 문제들을 해결하는 알고리즘이다. 최단경로 알고리즘은 4가지이며 문제 조건에 따라 가장 적절한 알고리즘을 사용하면 된다. 1. 다익스트라 알고리
semaph.tistory.com
알아보고 내용 수정하자!
'알고리즘 > 그래프 탐색' 카테고리의 다른 글
[그래프 탐색] 플로이드 와샬 (0) | 2020.09.20 |
---|---|
[Skill] BitMask (0) | 2020.07.18 |
[그래프 탐색] 다익스트라 알고리즘 (0) | 2020.06.27 |
DFS - Depth First Search (0) | 2020.06.09 |