# Dijkstra
1. Prim Algorithm과 유사하다.
https://thesulks.tistory.com/31
# Bellman-Ford
1. 음수 사이클 (negative cycles)
음수 사이클은 |V|-1번 edge relaxation을 수행한 뒤 한 번 더 edge relaxation을 수행하여 확인할 수 있다.
이때 어떤 노드의 최단 거리가 한 번 더 갱신된다면 해당 그래프가 음수 사이클을 포함하고 있는 것이다.
# Floyd-Warshall
1. 음수 사이클 (negative cycles)
음수 사이클은 2차원 행렬 dist의 대각 성분을 비교하여 확인할 수 있다.
만약 대각 성분이 0이 아닌 음의 값을 갖는다면 해당 그래프가 음수 사이클을 포함하고 있는 것이다.
'Programming > Note' 카테고리의 다른 글
Side effect & Pure function (0) | 2020.02.26 |
---|---|
동적 계획법(Dynamic Programming)의 두 가지 속성 (0) | 2020.02.12 |
Prim ~ Dijkstra (BOJ1197 최소 스패닝 트리, BOJ1753 최단경로) (0) | 2020.02.03 |
Breadth First Search time complexity analysis (0) | 2020.01.21 |
When is it practical to use Depth-First Search (DFS) vs Breadth-First Search (BFS)? (0) | 2020.01.21 |