【发布时间】:2013-02-06 10:40:21
【问题描述】:
有一个二维二进制数组(0 和1 的二维数组),其中m 行和n 列;给出一个有效的算法来找到完全由1s 组成的最大子数组(矩形)的区域。
public int findMaxRectangleArea(int[][] A,int m,int n);
有人可以帮我解决算法部分吗?
【问题讨论】:
-
你在面试吗?
-
已针对
C#发布了一个类似问题,但条件略有不同(0 和 1 的总和相等)。您将在接受的答案中找到伪代码:Largest submatrix with equal no of 1's and 0's。 -
为什么所有的语言标签?您是否必须在这些方面提供解决方案?你可能想标记
language-agnostic -
看起来像某人的数字逻辑设计作业(k-map)
标签: algorithm language-agnostic