当前位置: 首页 > news >正文

华强北做电子网站建设wordpress admin plugin

华强北做电子网站建设,wordpress admin plugin,做商城网站如何寻找货源,网站 筛选功能最大正方形 可以使用动态规划降低时间复杂度。用 dp(i,j) 表示以 (i,j)为右下角,且只包含 111 的正方形的边长最大值。能计算出所有 dp(i,j)的值,那么其中的最大值即为矩阵中只包含 111 的正方形的边长最大值,其平方即为最大正方形的面积。 …

最大正方形

可以使用动态规划降低时间复杂度。用 dp(i,j) 表示以 (i,j)为右下角,且只包含 111 的正方形的边长最大值。能计算出所有 dp(i,j)的值,那么其中的最大值即为矩阵中只包含 111 的正方形的边长最大值,其平方即为最大正方形的面积。

如果该位置的值是 0,则 dp(i,j)=0,因为当前位置不可能在由 111 组成的正方形中;

如果该位置的值是 111,则 dp(i,j)的值由其上方、左方和左上方的三个相邻位置的 dp值决定。具体而言,当前位置的元素值等于三个相邻位置的元素中的最小值加 111,状态转移方程如下:

dp(i,j)=min(dp(i−1,j),dp(i−1,j−1),dp(i,j−1))+1
其中1277. 统计全为 1 的正方形子矩阵的官方题解给出了详细的证明。

此外,还需要考虑边界条件。如果 i 和 j中至少有一个为 0,则以位置 (i,j)为右下角的最大正方形的边长只能是 1,因此 dp(i,j)=1。

#include<bits/stdc++.h>
using namespace std;
//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
public:int maximalSquare(vector<vector<char>>& matrix) {int m = matrix.size();int n = matrix[0].size();int dp[m][n];for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {dp[i][j] = -1;}}int ans = 0;for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {if (matrix[i][j] == '0'){dp[i][j] = 0;continue;}if (i == 0 || j == 0){dp[i][j] = 1;}else{dp[i][j] = min(min(dp[i][j - 1], dp[i - 1][j - 1]), dp[i - 1][j]) + 1;}ans = max(ans, dp[i][j]);}}return ans * ans;}
};
//leetcode submit region end(Prohibit modification and deletion)int main(){Solution s;vector<vector<char>> num = {{'1', '0', '1', '0', '0'}, {'1', '0', '1', '1', '1'}, {'1', '1', '1', '1', '1'}, {'1', '0', '0', '1', '0'}};int a = s.maximalSquare(num);cout<<(a);return 0;
}
http://www.yayakq.cn/news/526954/

相关文章:

  • 企业网站seo多少钱萧山区seo关键词排名
  • 速成建站网站排名怎么做 site
  • 包头北京网站建设网站页面设计代码
  • 网站制作与网页设计如何设计校园网站
  • php网站建设自我总结做移门配件的网站
  • 微网站建设报价方案去除wordpress版权
  • 网站建设的概要设计wordpress多域名多站点
  • 网站编辑的工作职能有哪些xampp用wordpress
  • 报纸做网站宣传费用稿定设计官网首页
  • 旅游营销型网站seo公司服务
  • 可以做单的猎头网站茂名手机网站制作
  • 在哪租用网站网站建设项目验收方案
  • 百度收录效果好的网站wordpress 获取当前文章的浏览量
  • 推广网站的方法有搜索引擎营销网站开发技术包括什么内容
  • 网站建设2019公益永久免费主机
  • 宿迁沭阳网站建设品牌建设费用
  • 商丘网站公司为企业做贡献
  • 制作网站题材天津葛沽 网站建设公司
  • 网站安全检测发生告警后酒店网站建设栏目分析
  • 网站开发代理商可口可乐公司建设网站的目的是什么
  • 公司搭建一个网站手机网站开发教程
  • 阿里云建设网站能干嘛湘潭网络公司网站建设
  • 南阳网网站建设网站没有收录原因
  • 海外网站推广wordpress 主题转换
  • 白云区住房和建设水务局网站管理员界面wordpress
  • 房地产建设企业网站怎么做关于易烊千玺的网站
  • 陵水网站建设报价wordpress企业cms
  • 艾纳网站建设横店建设网站
  • 用电脑做兼职的网站郑州网站设计汉狮网络
  • 科技服务网站建设方案哈尔滨做网站哈尔滨学院