我正在创建一种方法,该方法采用 2D 数组并扫描整个数组以查找完全被零包围的数字“块”,并将这些块(我称之为岛)转换为零。
我正在尝试删除除最大的“岛屿”之外的所有“岛屿”。
例如,对于这个二维数组
1 2 3 2 2 1
3 2 2 1 2 3
3 2 2 1 3 2
2 3 2 3 2 2
2 2 3 1 1 2
3 2 1 2 3 2
2 3 1 2 3 2
2 2 0 0 0 0
0 0 0 1 2 0
0 0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
在该方法之后,二维数组现在应该是:
1 2 3 2 2 1
3 2 2 1 2 3
3 2 …Run Code Online (Sandbox Code Playgroud)