
[알고리즘 / Java] 벨만 포드 알고리즘
·
알고리즘/개념
안녕하세요! 최단 경로 알고리즘으로 다익스트라 알고리즘과 플로이드 워셜알고리즘이 많이 알려져 있습니다. 오늘은 또다른 최단 경로 알고리즘인 벨만 포드 알고리즘을 소개시켜 드리고자 이번 포스팅을 하게되었습니다. 벨만 포드 알고리즘을 소개하기 이전에, 다익스트라 알고리즘 및 플로이드 워셜 알고리즘의 한계점을 먼저 알고가면, 벨만 포드 알고리즘을 이해하는데 큰 도움이 되기 때문에 이 부분부터 먼저 살펴보도록 하겠습니다! 다익스트라 알고리즘의 한계 이번 포스팅에서는 다익스트라 및 플로이드 워셜 알고리즘에 대한 설명을 따로 하지 않고, 다음에 기회가 되면 이 두가지 알고리즘에 대해 따로 포스팅하도록 하겠습니다. 다익스트라 알고리즘은 그리디(Greedy) 알고리즘을 기반으로 구현합니다. 시작점을 기준으로 연결된 노..