본문 바로가기

ComputerScience/Algorithm

floyd-warshall algorithm

Floyd-Warshall 알고리즘은 all-to-all 알고리즘이다. 이전의 djikstra 알고리즘 같은 경우 one-to-one인 알고리즘이다.

Notation

d_k[i,j] : i 에서 j까지 {1,2,...,k}까지의 노드들만 지나서 가는 경로

d_0[i,j] = 0 if w[i,j] doesn't exist

d_n[i,j] = 최단경로 ( 중간에 어떤 노드를 지나도 상관 없으므로)

d_k[i,j] = min(d_k-1[i,j],d_k-1[i,k]+d_k-1[k,j])

 

'ComputerScience > Algorithm' 카테고리의 다른 글

Quick sort,selection 정리(2)  (0) 2020.08.01
Huffman Coding  (0) 2020.06.26
dijkstra 알고리즘  (0) 2020.06.09
최단경로 알고리즘  (0) 2020.06.05
[javascript] MST-Kruskal 알고리즘  (0) 2020.05.26