【发布时间】:2012-07-31 09:28:19
【问题描述】:
我想在矩阵中找到一组连续的单元格。
例如,让我们考虑下面的二维矩阵。
在给定的矩阵中有 2 组连续的单元格,其值为 1:
这是查找这些组的一种方法:
为第一个值为 1 的单元格分配一个不同的值:比如
A。然后检查与A相邻的值为1的单元格,并将这些单元格中的值设置为A。以这种方式搜索,直到找不到更多连续的单元格。在下一步中将
A增加到B并从具有值1的单元格开始。然后按照与上述相同的步骤进行操作。
这是一种蛮力,在 3D 中效率不高。有谁知道我可以稍微调整一下就可以使用的任何算法?
或者有什么简单的方法可以解决这个问题?
【问题讨论】: