给出一个带有布尔岛的二维数组,其中1是陆地,0是水。可以说我只想要一个坐标指向的岛。我如何将其转移到一个新的阵列中,该岛边界之外的所有东西都是水。
这是一个简单的例子。 我得到了这个二维数组
1 0 0 1 1 0
0 1 0 0 0 1
1 1 1 0 0 0
0 1 0 1 0 1
1 1 1 1 1 0
和坐标[1] [2](即第二列第三行) 那么新数组中的最终结果应该是
0 0 0 0 0 0
0 1 0 0 0 0
1 1 1 0 0 0
0 1 0 1 0 0
1 1 1 1 1 0
像素只能彼此上下左右连接(无对角线)