我想在矩阵中找到一组连续的单元格。
例如,让我们考虑下面的二维矩阵。
在给定的矩阵中,有 2 组连续的单元格,其值为1
:
这是查找这些组的一种方法:
为值为 1 的第一个单元格分配一个不同的值:假设
A
. 然后检查具有1
相邻A
值的单元格,并将这些单元格中的值设置为A
。以这种方式搜索,直到找不到更多连续的单元格。在下一步中递增
A
到B
并从具有 value 的单元格开始1
。然后按照与上述相同的步骤进行操作。
这是一种蛮力,在 3D 中不会有效。有谁知道我可以通过一些调整使用的任何算法?
或者有什么简单的方法可以解决这个问题?