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

龙凤网站建设云聚达原网站开发新功能

龙凤网站建设云聚达,原网站开发新功能,注册网站流程及资料,wordpress 媒体库清理题目链接 Leetcode.1139 最大的以 1 为边界的正方形 Rating #xff1a; 1744 题目描述 给你一个由若干 0 和 1 组成的二维网格 grid#xff0c;请你找出边界全部由 1 组成的最大 正方形 子网格#xff0c;并返回该子网格中的元素数量。 如果不存在#xff0c;则返回 0。…题目链接 Leetcode.1139 最大的以 1 为边界的正方形 Rating 1744 题目描述 给你一个由若干 0 和 1 组成的二维网格 grid请你找出边界全部由 1 组成的最大 正方形 子网格并返回该子网格中的元素数量。 如果不存在则返回 0。 示例 1 输入grid [[1,1,1],[1,0,1],[1,1,1]] 输出9 示例 2 输入grid [[1,1,0,0]] 输出1 提示 1grid.length1001 grid.length 1001grid.length1001grid[0].length1001 grid[0].length 1001grid[0].length100grid[i][j]为 0 或 1 分析 使用 dp 求解我们定义 f(i,j,0)和f(i,j,1)f(i,j,0)和f(i,j,1)f(i,j,0)和f(i,j,1)分别为以点 (i,j)结尾向左 和 向上的连续 1的个数。 在f(i,j,0)0和f(i,j,1)0f(i,j,0) 0和f(i,j,1) 0f(i,j,0)0和f(i,j,1)0 的情况下我们取 dmin(f(i,j,0),f(i,j,1))d min(f(i,j,0),f(i,j,1))dmin(f(i,j,0),f(i,j,1))。 遍历kkk (0kd)(0kd)(0kd)判断 f(i−k1,j,0)k和f(i,j−k1,1)kf(i-k1,j,0) k 和 f(i,j-k1,1) kf(i−k1,j,0)k和f(i,j−k1,1)k如果条件成立说明可以构成一个最后一点是 (i,j)边长为 k的正方形。 时间复杂度O(m∗n∗min(m∗n))O(m*n*min(m*n))O(m∗n∗min(m∗n)) C代码 class Solution { public:int largest1BorderedSquare(vectorvectorint grid) {int m grid.size(),n grid[0].size();int f[m1][n1][2];memset(f,0,sizeof f);int ans 0;for(int i 1;i m;i){for(int j 1;j n;j){//为1就记录if(grid[i-1][j-1]){f[i][j][0] 1 (j - 1 1 ? f[i][j-1][0] : 0);f[i][j][1] 1 (i - 1 1 ? f[i-1][j][1] : 0);}if(f[i][j][0] 0 f[i][j][1] 0){int d min(f[i][j][0],f[i][j][1]);//倒序判断能构成正方形的最大边长for(int k d;k 0;k--){if(i-k1 1 j-k1 1 f[i-k1][j][0] k f[i][j-k1][1] k){ans max(ans,k*k);break;}}}}}return ans;} };Java代码 class Solution {public int largest1BorderedSquare(int[][] grid) {int m grid.length,n grid[0].length;int[][][] f new int[m1][n1][2];int ans 0;for(int i 1;i m;i){for(int j 1;j n;j){if(grid[i-1][j-1]1){f[i][j][0] 1 (j - 1 1 ? f[i][j-1][0] : 0);f[i][j][1] 1 (i - 1 1 ? f[i-1][j][1] : 0);}if(f[i][j][0] 0 f[i][j][1] 0){int d Math.min(f[i][j][0],f[i][j][1]);for(int k d;k 0;k--){if(i-k1 1 j-k1 1 f[i-k1][j][0] k f[i][j-k1][1] k){ans Math.max(ans,k*k);break;}}}}}return ans;} }
http://www.hkea.cn/news/14333215/

相关文章:

  • 一亩地开发多少钱鄞州seo整站优化服务
  • 手表网站官网自己制作个人网站
  • 城市建设的网站 政策法规怎么做一个小程序app
  • 江苏省建设工程备案网站方案设计基本步骤
  • 中国小康建设网 官方网站帝国做视频网站
  • 湖南营销型网站建设磐石网络省钱网站迁移教材
  • 给酒吧做网站一个在线做笔记的网站
  • 生鲜网站怎么做wordpress模版如何使用教程
  • 企业建网站的费用wordpress 会员 按月
  • 自助建站加盟微信公众平台如何绑定网站
  • 网站怎么进入后台维护同时部署WordPress和django
  • 常州网站搭建公司wordpress获取指定目录的文章
  • 山西网站制作平台网页制作与设计ppt
  • 鑫诺科技网站建设海南响应式网站建设哪里好
  • 美食app界面设计模板湖南网站建设seo
  • 网站301重定向 注意事项百度网站前面的图片
  • 福田网站制作浙江备案需要开启网站吗
  • 简单的网站设计图南通建筑人才网
  • 做网站需要多久大型网站怎样做优化PHP
  • 网站建设程序制作wordpress调用留言
  • 人才共享网站的建设方案怎么写贵阳利于优化的网站
  • 罗湖网站建设设计WordPress安装主题都不行
  • 网站访问量统计工具现在注册公司流程和费用
  • 网站首页模板代码电脑网络
  • 做网站平台的营业执照中天建设集团网站
  • 网站建设策划报价响应式网站模板 视差
  • 全媒体门户网站建设方案腾讯云服务器租用费用
  • 火车wordpress高州网站seo
  • 公交公司网站建设的意义网站搭建中企动力第一
  • 餐饮连锁企业网站建设方案用网站源码怎么做网站