음수 간선, 시작점 수, 모든 쌍 질의 여부가 알고리즘 선택을 결정한다. Dijkstra는 만능이 아니다.
단일 시작점에서 각 정점까지의 거리를 빠르게 확정한다.
느리지만 음수 간선과 음수 사이클 검출에 안전하다.
정점 수가 작고 모든 도시 쌍 질의가 필요할 때 쓴다.
간선 비용이 모두 같다면 큐 기반 BFS가 최단 거리다.