Ilustração Algoritmo Floyd’s
38
k = 3
1 2 3 4
0 8 9 1
5 0 1 6
4120 5
7 2 3 0
1
2
3
4
j
i
●Matriz de distâncias D
3
[i,j]:
○D
3
[1,2] = min {8, 12 (D
2
[3,2]) + 9 (D
2
[1,3])}
■8 < 12 + 9; não; mantém;
○D
3
[1,4] = min {1, 2 (D
2
[4,2]) + 1 (D
2
[2,3])}
■1 < 9 + 5; não; mantém;
○D
3
[2,1] = min {∞, 4 (D
2
[3,1]) + 1 (D
2
[2,3])}
■∞ < 4 + 1; sim; atualiza;
○D
3
[2,4] = min {∞, 5 (D
2
[3,4]) + 1 (D
2
[2,3])}
■∞ < 5 + 1; sim; atualiza;
○D
3
[4,1] = min {∞, 4 (D
2
[3,1]) + 3 (D
2
[4,3])}
■∞ < 4 + 3; sim; atualiza;
○D
3
[4,2] = min {2, 12 (D
2
[3,2]) + 3 (D
2
[4,3])}
■2 < 12 + 3; não; mantém;