【发布时间】:2015-04-06 08:56:36
【问题描述】:
在方阵中,每个单元格都是黑色或白色。设计一个算法来找到最大的白色(整个子正方形都是白色的)子正方形。
O(n^2) 的解决方案: 从左到右扫描每一列,对于每一列中的每个单元格,扫描每一行以找到最大的白色子正方形。
你有更好的解决方案吗?
谢谢
【问题讨论】:
-
当然,这很容易。请不要写给我一个解决方案类型的问题。
-
谢谢。我对这里的人的期望更高...
-
@user144555 虽然我当然不同意上述 cmets 的措辞,但您应该展示您自己尝试解决问题的方法,并解释它失败的原因。
-
@user144555 另外,虽然我可以阅读希伯来语 - 这里只使用英语。解释您的情况,并解释您正在寻找提示,而不是完整的解决方案,除了您自己的解决方案以及为什么它不够好,您会得到更好的答案。
标签: c++ c algorithm data-structures