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