问题描述:
image.png
对于了解84号算法题的同学先看一下这个图,我们再来解此题:
image.png
把它倒置过来,像不像84号算法题的解决问题分析的过程,所以我们只需要对84号应用了单调栈的模式去解决求最大矩阵...,代码如下:
/*
解题关键,对二维二进制矩阵的抽象,
我们把它转为一个计算好每个元素左边的1值是连续的个数的矩阵
例如:
{
{0, 0, 0, 1, 1, 1},
{1, 0, 1, 0,...0, 0},
{1, 0, 0, 0, 1, 1},
{0, 0, 1, 1, 1, 1},
{1, 1, 0, 1, 1, 1}};
经过我下面写的循环计算每个left[row][col]的值是由...left[row][col - 1]+ 1累加而成,
那我们来看看这个二维数组的最后一列该变成多少呢?...,进行改造,得到如下LeetCode84号题的解.
*/
public class _85_maximal_rectangle {
public int maximalRectangle(char