[BOJ, Python] 11404번_플로이드
·
Algorithm/Algorithm
이 글은 Velog에서 이전한 글입니다. Velog 원문 보기백준 11404번문제 난이도: 골드 4혼자의 힘으로 풀었는가?: X문제를 처음 봤을 때는 그래프 탐색 문제라고 생각했다.그래서 단순히 bfs를 사용해서 문제를 풀어봤다.그러나 한 가지 간과한 것이 있었는데 이 문제의 논점은 각 점으로 가는 최단 경로를 찾는 것이다. bfs는 가중치가 모두 동일한 경우에는 최단 경로를 보장하기 때문에 bfs는 해당 문제에 맞는 알고리즘이 아니다.가중치가 존재하는 그래프 문제는 일반적으로 플로이드-워셜, 다익스트라, 벨만-포드 알고리즘 등을 사용해야 한다.나는 플로이드-워셜, 다익스트라 알고리즘을 각각 사용해서 2번 풀었는데 각각의 시간 복잡도는 아래와 같다.시간 복잡도플로이드-워셜: O(n^3)다익스트라: O((..