【发布时间】:2012-10-15 18:50:29
【问题描述】:
这是示例(计算黑色):
输入:
输出:
5 4 // 5 groups (4 squares each)
1 1 // 1 group containing 1 square
目前,我想不出比痛苦的迭代更好的方法了。是否有可能以递归方式获得这些组? 谢谢
【问题讨论】:
-
什么算作“组”?矩形?连续的黑色区域?
-
好吧,图片是一个二维数组输入,一组黑色区域是相邻的黑色方块块(对角线不计算在内)
-
您的目标没有明确定义...这些必须是正方形吗?如果正方形重叠会发生什么?
-
你如何表示这个网格?你用数组吗?