Maximal Rectangle
摘要:
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.看到2D,首先想到的就是那个二维矩阵中找最大子矩阵。同样也是可以降级到一维:给一个array,里面有1 和 0, 找联续1的最大长度。这个问题很好解决,即function findMax。然后再递归到二维即可。方法是先把bot定为最底层,然后把top从bot往上移,如果竖向看全1,则将抽象这个矩形的数组本位设为1,否则为0。然后找最大长度,乘上其放 阅读全文
posted @ 2013-09-26 13:45 Step-BY-Step 阅读(300) 评论(0) 推荐(0)