플로이드-와셜 [알고리즘][파이썬] 플로이드-와셜 알고리즘 앞서 공부한 다익스트라 알고리즘과 벨만-포드 알고리즘이 특정 노드로부터의 최단거리를 구할 수 있는 알고리즘이었다면 플로이드-와셜 알고리즘은 모든 노드 사이의 최단거리를 구할 수 있다. 이렇게 말하면 더 어려운 알고리즘일 것 같지만 앞의 알고리즘들에 비해서 구현 난이도는 낮은 편이다. 핵심 원리는 특정 노드를 거쳐가는 경우의 거리값과 현재 저장되어 있는 최단거리 값을 비교해서 값을 갱신하는 것... floyd-warshallpythonalgorithm플로이드-와셜algorithm 운동 - 1956 링크: 플로이드-와셜 알고리즘을 변형해서 푸는 첫 문제였다. 플로이드-와셜 알고리즘을 거치면 memo[i][i]에 저장되는 값이 자기 자신으로 돌아오는데 걸리는 dist 라는 것을 이용해 문제를 푼다. 기본적으로 모든 노드를 경유 지점으로 고려하며 체크하기 때문에 이런 구현이 가능한 것으로 보인다. 플로이드-와셜 알고리즘이 생소해서 금방 풀 수가 없었다. 다른 문제도 계속해서 접하며 풀어보고... 플로이드-와셜백준CC
[알고리즘][파이썬] 플로이드-와셜 알고리즘 앞서 공부한 다익스트라 알고리즘과 벨만-포드 알고리즘이 특정 노드로부터의 최단거리를 구할 수 있는 알고리즘이었다면 플로이드-와셜 알고리즘은 모든 노드 사이의 최단거리를 구할 수 있다. 이렇게 말하면 더 어려운 알고리즘일 것 같지만 앞의 알고리즘들에 비해서 구현 난이도는 낮은 편이다. 핵심 원리는 특정 노드를 거쳐가는 경우의 거리값과 현재 저장되어 있는 최단거리 값을 비교해서 값을 갱신하는 것... floyd-warshallpythonalgorithm플로이드-와셜algorithm 운동 - 1956 링크: 플로이드-와셜 알고리즘을 변형해서 푸는 첫 문제였다. 플로이드-와셜 알고리즘을 거치면 memo[i][i]에 저장되는 값이 자기 자신으로 돌아오는데 걸리는 dist 라는 것을 이용해 문제를 푼다. 기본적으로 모든 노드를 경유 지점으로 고려하며 체크하기 때문에 이런 구현이 가능한 것으로 보인다. 플로이드-와셜 알고리즘이 생소해서 금방 풀 수가 없었다. 다른 문제도 계속해서 접하며 풀어보고... 플로이드-와셜백준CC