반응형
츄르사려고 코딩하는 코집사입니다.
1. 플로이드 와샬 알고리즘 파이썬(Python)
- 모든 노드에서 모든 노드까지 최단 경로를 계산하는 알고리즘
- 다이나믹 프로그래밍과 비슷한 알고리즘
- 시간 복잡도는 O(N^3)
#경유지
for k in range(N):
#출발지
if k == i continue
for i in range(N):
#도착지
for j in range(N):
if (i==j) or (j==k): continue
if adj[i][j]>adj[i][k] + adj[k][j] :
adj[i][j] = adj[i][k] + adj[k][j]
반응형
'알고리즘 > 알고리즘 학습' 카테고리의 다른 글
페르마 소정리 알고리즘 (0) | 2021.04.19 |
---|---|
알고리즘에서 문제를 틀리는 이유 (0) | 2021.03.30 |
최소 신장트리(MST, Minimum Spanning Tree) - KRUSKAL 알고리즘, PRIM 알고리즘 (0) | 2021.03.18 |
서로소 집합(Disjoint-set) - Union-Find 알고리즘 (0) | 2021.03.18 |
순차탐색(Sequence Search) 알고리즘 (0) | 2020.08.11 |
1부터 n 까지 연속한 숫자의 합을 구하는 알고리즘 (0) | 2020.08.10 |
알고리즘 회문(Palindrome) 파이썬 뒤집어 더하기 (2) | 2020.01.22 |
파이썬(Python) 소수구하기 소스 코드 (0) | 2020.01.17 |
최근댓글