| 1 | Initialize | - | - | - | - | No | [[0,3,∞,7],[8,0,2,∞],[5,∞,0,1],[2,∞,∞,0]] |
| 2 | Check path via k=0 | 0 | (1,2) | 2 | min(2, 8+∞)=2 | No | [[0,3,∞,7],[8,0,2,∞],[5,∞,0,1],[2,∞,∞,0]] |
| 3 | Check path via k=0 | 0 | (2,1) | ∞ | min(∞, 5+3)=8 | Yes | [[0,3,∞,7],[8,0,2,∞],[5,8,0,1],[2,∞,∞,0]] |
| 4 | Check path via k=0 | 0 | (3,1) | ∞ | min(∞, 2+3)=5 | Yes | [[0,3,∞,7],[8,0,2,∞],[5,8,0,1],[2,5,∞,0]] |
| 5 | Check path via k=1 | 1 | (0,2) | ∞ | min(∞, 3+2)=5 | Yes | [[0,3,5,7],[8,0,2,∞],[5,8,0,1],[2,5,∞,0]] |
| 6 | Check path via k=1 | 1 | (3,2) | ∞ | min(∞, 5+2)=7 | Yes | [[0,3,5,7],[8,0,2,∞],[5,8,0,1],[2,5,7,0]] |
| 7 | Check path via k=2 | 2 | (0,3) | 7 | min(7, 5+1)=6 | Yes | [[0,3,5,6],[8,0,2,∞],[5,8,0,1],[2,5,7,0]] |
| 8 | Check path via k=2 | 2 | (1,3) | ∞ | min(∞, 2+1)=3 | Yes | [[0,3,5,6],[8,0,2,3],[5,8,0,1],[2,5,7,0]] |
| 9 | Check path via k=3 | 3 | (1,0) | 8 | min(8, 3+2)=5 | Yes | [[0,3,5,6],[5,0,2,3],[5,8,0,1],[2,5,7,0]] |
| 10 | Check path via k=3 | 3 | (2,0) | 5 | min(5, 1+2)=3 | Yes | [[0,3,5,6],[5,0,2,3],[3,8,0,1],[2,5,7,0]] |
| 11 | Check path via k=3 | 3 | (2,1) | 8 | min(8, 1+5)=6 | Yes | [[0,3,5,6],[5,0,2,3],[3,6,0,1],[2,5,7,0]] |
| 12 | Check path via k=3 | 3 | (3,2) | 7 | min(7, 0+7)=7 | No | [[0,3,5,6],[5,0,2,3],[3,6,0,1],[2,5,7,0]] |
| 13 | End | - | - | - | - | - | [[0,3,5,6],[5,0,2,3],[3,6,0,1],[2,5,7,0]] |