我有一个结构为
编辑
一个圆圈是包含所有联通的零的结构。什么意思?这些零可以从一个零向上、下、左或右到达(不考虑对角线)。
示例解决方案:
第一个圆圈:
int[][]
的数组,大小固定。它被填充了自然数。例如:
我的目标是检查在这个结构中有多少个零的“圆圈”。在这个例子中,答案应该是4。0 0 0 0 0 0 0
1 2 6 9 0 3 4
3 1 3 4 5 6 0
1 2 3 0 2 1 1
1 2 0 0 0 1 0
编辑
一个圆圈是包含所有联通的零的结构。什么意思?这些零可以从一个零向上、下、左或右到达(不考虑对角线)。
示例解决方案:
第一个圆圈:
第二个圆圈:0 0 0 0 0 0 0
1 2 6 9 0 3 4
3 1 3 4 5 6 0
1 2 3 0 2 1 1
1 2 0 0 0 1 0
第三个圆圈:0 0 0 0 0 0 0
1 2 6 9 0 3 4
3 1 3 4 5 6 0
1 2 3 0 2 1 1
1 2 0 0 0 1 0
第四个圆圈:0 0 0 0 0 0 0
1 2 6 9 0 3 4
3 1 3 4 5 6 0
1 2 3 0 2 1 1
1 2 0 0 0 1 0
0 0 0 0 0 0 0
1 2 6 9 0 3 4
3 1 3 4 5 6 0
1 2 3 0 2 1 1
1 2 0 0 0 1 0