leetcode Maximal Square

原创 2016年08月31日 14:29:27

Given a 2D binary matrix filled with 0's and 1's, find the largest square containing only 1's and return its area.

For example, given the following matrix:

1 0 1 0 0
1 0 1 1 1
1 1 1 1 1
1 0 0 1 0
Return 4.

Credits:
Special thanks to @Freezen for adding this problem and creating all test cases.

dp,递归关系式:dp[x][y]=min(dp[x-1][y],dp[x][y-1],dp[x-1][y-1])+1,dp[x][y]代表以x,y为右下顶点的正方形的最长边长,代码:

public int maximalSquare(char[][] matrix) {
      int length=0;
    int[][] res=new int[matrix.length+1][matrix[0].length+1];
    for(int i=0;i<matrix.length;i++){
        for(int j=0;j<matrix[0].length;j++){
            if(matrix[i][j]=='1'){
                res[i+1][j+1]=Math.min(Math.min(res[i][j+1],res[i+1][j]),res[i][j])+1;
                if(res[i+1][j+1]>length) length=res[i+1][j+1];
            }
        }
    }
    return length*length;
}

什么是LMS算法(Least mean square)

LMS算法可认为是机器学习里面最基本也比较有用的算法,神经网络中对参数的学习使用的就是LMS的思想,在通信信号处理领域LMS也非常常见,比如自适应滤波器。其它就是利用梯度下降的算法来实现的,具体推导如...
  • caimouse
  • caimouse
  • 2017年03月04日 13:16
  • 1723

求全是1的最大矩阵面积 Maximal Rectangle @LeetCode

一开始参考http://www.geeksforgeeks.org/maximum-size-sub-matrix-with-all-1s-in-a-binary-matrix/,但发现它的条件是sq...
  • hellobinfeng
  • hellobinfeng
  • 2013年12月31日 11:38
  • 4345

最小二乘法least square

上研究生的时候接触的第一个Loss function就是least square。最近又研究了一下,做个总结吧。 定义看wiki就够了。公式如下 E(w)=12∑n=1N{y−xWT}...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年02月29日 20:35
  • 1656

[LeetCode]Maximal Square

QuestionGiven a 2D binary matrix filled with 0’s and 1’s, find the largest square containing only 1’...
  • byamao1
  • byamao1
  • 2017年02月17日 15:37
  • 85

leetcode(221). Maximal Square

problem Given a 2D binary matrix filled with 0’s and 1’s, find the largest square containing on...
  • PKU_Jade
  • PKU_Jade
  • 2017年08月10日 08:53
  • 100

LeetCode 221 Maximal Square 题解

题意简述:给定一个由0和1组成的二维矩阵,找到其中只包含1的最大正方形。 输入:char类型二维矩阵matrix 输出:最大正方形的面积 示例:对于以下矩阵,所能找到的最大正方形用加粗表示,其面...
  • MonoTali
  • MonoTali
  • 2017年06月13日 21:08
  • 153

LeetCode221. Maximal Square

题目链接: https://leetcode.com/problems/maximal-square/ 题目描述:给出一个M*N的矩阵, 只有’1’, ‘0’,两种元素; 需要你从中找出 由’1’...
  • codeTZ
  • codeTZ
  • 2016年02月01日 12:30
  • 289

#leetcode#Maximal Square

Given a 2D binary matrix filled with 0's and 1's, find the largest square containing all 1's and ret...
  • ChiBaoNeLiuLiuNi
  • ChiBaoNeLiuLiuNi
  • 2015年06月06日 07:01
  • 327

leetcode笔记:Maximal Square

题目大意是,给定一个二维矩阵(只包含字符'0'和'1'),从中找出最大的全1正方形矩阵并返回其面积。...
  • liyuefeilong
  • liyuefeilong
  • 2016年04月20日 23:46
  • 1067

[leetcode ]221. Maximal Square c语言

题目: 给一个只包含0和1的矩阵,求里面值都为1的一个最大方阵,返回方阵面积...
  • u013401853
  • u013401853
  • 2016年04月02日 13:20
  • 425
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode Maximal Square
举报原因:
原因补充:

(最多只允许输入30个字)