벨만 포드 Bellman-Ford
·
Interview/Algorithm
벨만 포드 Bellman-Ford벨만 포드(Bellman-Ford) 알고리즘은 그래프에서 음의 가중치가 있는 간선을 포함한 최단 경로 문제를 해결할 수 있는 알고리즘입니다. 다익스트라(Dijkstra) 알고리즘과 달리 벨만 포드는 음의 가중치도 허용하며, 음의 사이클(negative cycle)이 존재하는지 여부도 확인할 수 있습니다.벨만 포드 알고리즘의 주요 특징그래프: 방향 그래프(directed graph)와 음수 가중치를 허용하는 간선에서 동작.시간 복잡도: O(V * E), 여기서 V는 정점의 수, E는 간선의 수.출발점: 하나의 시작 노드로부터 모든 다른 노드까지의 최단 경로를 계산.음수 사이클 검출: 음의 가중치 사이클이 존재하는지 확인할 수 있음. 사이클이 존재하면 최단 경로를 정의할 수 ..