代码:
- class Solution {
- public int maximalSquare(char[][] matrix) {
- int m = matrix.length;
- int n = matrix[0].length;
- int[][]area = new int[m][n];
- area[0][0] = matrix[0][0];
- int max = 0;
- for(int i=0;i
- area[i][0] = matrix[i][0]=='1'? 1:0;
- max = Math.max(area[i][0],max);
- }
- for(int j=0;j
- area[0][j] = matrix[0][j]=='1'? 1:0;
- max = Math.max(area[0][j],max);
-
- }
- for(int i=1;i
- for(int j=1;j
- if(matrix[i][j]=='0'){
- area[i][j] = 0;
- }else if(area[i-1][j-1]==area[i][j-1]&&area[i-1][j-1]==area[i-1][j]){
- area[i][j] = area[i-1][j-1]+1;
- max = Math.max(area[i][j],max);
- }else{
- area[i][j] = Math.min(Math.min(area[i-1][j-1],area[i-1][j]),area[i][j-1])+1;
- }
- }
- }
- return max*max;
- }
- }
-
相关阅读:
洛谷 P1048 [NOIP2005 普及组] 采药题解
《数字图像处理-OpenCV/Python》连载(10)图像属性与数据类型
优化一对一直播实时美颜SDK性能的实践
【C++】之多态最最最详细讲
手写一个摸鱼神器:使用python手写一个看小说的脚本,在ide中输出小说内容,同事直呼“还得是你”
删除公共字符串、排序子序列、逆置字符串、字符串中连续最长的数字串、数组中次数出现一半的数字
GBASE 8s 数据库复合索引
docker-compose安装sonarqube
python 爬取天气预报天气
再苦再累也必须要弄懂的:ES6的ES Module
-
原文地址:https://blog.csdn.net/stacey777/article/details/133918382