그래프에서 최단 거리를 구하는 알고리즘이다.

기능 특징 시간 복잡도(노드 수 : V, 에지 수 : E)
특정 출발 노드에서 다른 모든 노드까지의 최단 경로 탐색 음수 가중치 에지가 있어도 수행할 수 있음, 전체 그래프에서 음수 사이클의 존재 여부를 판단할 수 있음 O(VE)
  1. 에지 리스트로 그래프를 구현하고 최단 경로 배열 초기화 하기
  1. 모든 에지를 확인해 정답 배열 업데이트하기
  1. 음수 사이클 유무 확인하기