| 1 | Start scanning | None | {} | 0 | [['1','1','0','0','0'],
['1','1','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']] |
| 2 | Found land cell unvisited | (0,0) | {(0,0)} | 1 | [['V','1','0','0','0'],
['1','1','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']] |
| 3 | DFS visit neighbors | (0,1) | {(0,0),(0,1)} | 1 | [['V','V','0','0','0'],
['1','1','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']] |
| 4 | DFS visit neighbors | (1,0) | {(0,0),(0,1),(1,0)} | 1 | [['V','V','0','0','0'],
['V','1','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']] |
| 5 | DFS visit neighbors | (1,1) | {(0,0),(0,1),(1,0),(1,1)} | 1 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']] |
| 6 | Continue scanning | (0,2) | {(0,0),(0,1),(1,0),(1,1)} | 1 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']] |
| 7 | Found land cell unvisited | (2,2) | {(0,0),(0,1),(1,0),(1,1),(2,2)} | 2 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','V','0','0'],
['0','0','0','1','1']] |
| 8 | DFS visit neighbors | (2,2) | {(0,0),(0,1),(1,0),(1,1),(2,2)} | 2 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','V','0','0'],
['0','0','0','1','1']] |
| 9 | Continue scanning | (3,3) | {(0,0),(0,1),(1,0),(1,1),(2,2)} | 2 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','V','0','0'],
['0','0','0','1','1']] |
| 10 | Found land cell unvisited | (3,3) | {(0,0),(0,1),(1,0),(1,1),(2,2),(3,3)} | 3 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','V','0','0'],
['0','0','0','V','1']] |
| 11 | DFS visit neighbors | (3,4) | {(0,0),(0,1),(1,0),(1,1),(2,2),(3,3),(3,4)} | 3 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','V','0','0'],
['0','0','0','V','V']] |
| 12 | Continue scanning | (3,4) | {(0,0),(0,1),(1,0),(1,1),(2,2),(3,3),(3,4)} | 3 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','V','0','0'],
['0','0','0','V','V']] |
| 13 | End scanning | None | {(0,0),(0,1),(1,0),(1,1),(2,2),(3,3),(3,4)} | 3 | [['V','V','0','0','0'],
['V','V','0','0','0'],
['0','0','V','0','0'],
['0','0','0','V','V']] |