이세개발
article thumbnail
플루이드 워셜 알고리즘
Algorithm/algorithm 2023. 5. 3. 03:02

간선간의 최소 거리를 구할때 사용하는 알고리즘 매 회차를 돌아가면서 최소값을 업데이트한다 시간복잡도 O(n^3) 모든 간선을 구하는게 아니라면 다익스트라나 벨만 포드를 사용하는것이 시간복잡도를 줄일 수 있다. 3중 for문으로 구현 for k in range(N): graph[k][k] = 0 for i in range(N): # src for j in range(N): # dst graph[i][j] = min(graph[i][j], graph[i][k]+graph[k][j]) https://github.com/tkfka1/CodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/lv2/12978.%E2%80%85%EB%B0..