博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maximal Square
阅读量:7282 次
发布时间:2019-06-30

本文共 773 字,大约阅读时间需要 2 分钟。

https://www.cnblogs.com/grandyang/p/4550604.html 解法3

class Solution {public:    int maximalSquare(vector
>& matrix) { if(matrix.empty()) return 0; if(matrix[0].empty()) return 0; int res = 0; vector
> area(matrix.size(),vector
(matrix[0].size(),0)); for(int i = 0;i < matrix.size();i++){ for(int j = 0;j < matrix[0].size();j++){ if(i == 0 || j == 0) area[i][j] = matrix[i][j] - '0'; else if(matrix[i][j] == '1') area[i][j] = min(area[i-1][j-1],min(area[i-1][j],area[i][j-1])) + 1; res = max(res,area[i][j]); } } return res*res; }};

 

你可能感兴趣的文章
[笔记]ubuntu安装flashplayer
查看>>
润乾报表一个页面中的echarts地图与其他区块的联动
查看>>
微软职位内部推荐-Software Development Engineering II
查看>>
【转载】.NET(C#): Task.Unwrap扩展方法和async Lambda
查看>>
python内置数据结构方法的时间复杂度
查看>>
登陆密码加密
查看>>
C# Dictionary已知value获取对应的key
查看>>
C# 数字字符串前面不足位补零方法
查看>>
JS---设置简易红绿灯
查看>>
mysql 查询优化~join算法
查看>>
mongodb 系列 ~ mongo 用户验证系列
查看>>
贪心 Codeforces Round #289 (Div. 2, ACM ICPC Rules) B. Painting Pebbles
查看>>
Django2.0——请求与响应(上)
查看>>
02胡凡
查看>>
【转载】使用CXF开发WebService
查看>>
使用javascript实现图片上下切换效果并且实现顺序循环播放
查看>>
win8RP snapped 横屏 竖屏
查看>>
Control的Invoke和BeginInvoke详解
查看>>
MySql 官方存储引擎
查看>>
合并报表优化记录
查看>>