[알고리즘] 벨만포드
벨만 포드 그래프에서 최단 거리를 구하는 알고리즘 기능 특정 출발 노드에서 다른 모든 노드까지의 최단 경로 탐색 특징 음수 가중치 에지가 있어도 수행할 수 있음 전체 그래프에서 음수 사이클의 존재 여부를 판단할 수 있음 시간복잡도 O(VE) (노드 수 : V, 에지 수 : E) 핵심 이론 에지 리스트로 그래프를 구현하고 최단 경로 배열 초기화 에지를 중심으로 동작하므로 그래프를 에지 리스트로 구현 최단 경로 배열(D)은 출발 노드는 0, 나머지 노드는 무한대로 초기화 모든 에지를 확인해 정답 배열 업데이트 최단 거리 배열에서 업데이트 반복 횟수는 노드 개수 - 1 음수 사이클이 없을 때 특정 두 노드의 최단 거리를 구성할 수 있는 에지의 최대 개수는 N - 1 특정 에지 E = (출발 노드 s, 종료 노..