221. Maximal Square
来源:互联网 发布:淘宝直播如何开通 编辑:程序博客网 时间:2024/05/16 18:15
class Solution{public:int maximalSquare(vector< vector<char> > matrix){if(0 == matrix.size())return 0;int row = matrix.size(), col = matrix[0].size();vector<vector<int>> dp(row, vector<int>(col, 0));int maxn = 0;for(int i = 0; i < row; ++i){dp[i][0] = matrix[i][0] - '0';maxn = max(maxn, dp[i][0]);}for(int i = 0; i < col; ++i){dp[0][i] = matrix[0][i] - '0';maxn = max(maxn, dp[0][i]);}for(int i = 1; i < row; ++i){for(int j = 1; j < col; ++j){if(matrix[i][j] == '1'){dp[i][j] = min(min(dp[i-1][j], dp[i][j-1]), dp[i-1][j-1]) + 1;}maxn = max(maxn, dp[i][j]);}}return maxn * maxn;}};
阅读全文
0 0
- 221.Maximal Square
- [leetcode] 221.Maximal Square
- 【leetcode】221. Maximal Square
- [LeetCode]221. Maximal Square
- leetcode 221. Maximal Square
- 221. Maximal Square LeetCode
- 221. Maximal Square
- 221. Maximal Square
- LeetCode 221. Maximal Square
- 221. Maximal Square
- LeetCode *** 221. Maximal Square
- 221. Maximal Square
- LeetCode-221.Maximal Square
- leetcode.221. Maximal Square
- 221. Maximal Square
- Leetcode 221. Maximal Square
- 221. Maximal Square
- 221. Maximal Square
- C++map的初始化
- C++中virtual(虚函数)的用法
- 朴素贝叶斯(Naive Bayes)
- SID和Application session 含义
- 【推荐】Springboot使用velocity模板引擎
- 221. Maximal Square
- 关于 IntelliJ IDEA 中 Schedule for Addition 的问题
- iOS clang: error: linker command failed with exit code 1 (use -v to see invocation)
- 第三周 项目1-顺序表的基本运算
- jsp中的page和pageContext整理
- tr显示hint
- 大数据早报:AI仅用一张照片就能完成3D面部建模 2017姻缘大数据报告出炉(9.20)
- Minimum requirements were not met for this environment
- HTML参考手册