最大正方形
问题简述
给定一个由'0'和'1'组成的2维矩阵,返回该矩阵中最大的由'1'组成的正方形的面积,输入的矩阵是字符形式而非数字形式。
思路:动态规划
定义
dp(i, j) := 以坐标(i,j)为右下角的最大正方形边长
则
dp(i, j) = min( dp(i-1,j), dp(i,j-1), dp(i-1,j-1) ) + 1
,当matrix[i-1][j-1] == 1
时;
Last updated
问题简述
给定一个由'0'和'1'组成的2维矩阵,返回该矩阵中最大的由'1'组成的正方形的面积,输入的矩阵是字符形式而非数字形式。
思路:动态规划
定义 dp(i, j) := 以坐标(i,j)为右下角的最大正方形边长
则 dp(i, j) = min( dp(i-1,j), dp(i,j-1), dp(i-1,j-1) ) + 1
,当 matrix[i-1][j-1] == 1
时;
Last updated