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

安通建设有限公司网站官网优化包括什么内容

安通建设有限公司网站,官网优化包括什么内容,专门做图的网站,装饰公司管理系统1139. 最大的以 1 为边界的正方形难度中等137收藏分享切换为英文接收动态反馈给你一个由若干 0 和 1 组成的二维网格 grid,请你找出边界全部由 1 组成的最大 正方形 子网格,并返回该子网格中的元素数量。如果不存在,则返回 0。示例 1&#xf…

1139. 最大的以 1 为边界的正方形

难度中等137收藏分享切换为英文接收动态反馈

给你一个由若干 01 组成的二维网格 grid,请你找出边界全部由 1 组成的最大 正方形 子网格,并返回该子网格中的元素数量。如果不存在,则返回 0

示例 1:

输入:grid = [[1,1,1],[1,0,1],[1,1,1]]

输出:9

示例 2:

输入:grid = [[1,1,0,0]]

输出:1

提示:

  • 1 <= grid.length <= 100

  • 1 <= grid[0].length <= 100

  • grid[i][j] 为 0 或 1

解题思路:以正方形周长的路径扫描每个子网格;

以当前坐标(i,j)为起点,L为边长,扫描一个正方形的周长,判断是否构成一个正方形,并不断更新maxL(当前的最大边长);

最后返回maxL*maxL即可。

AC代码:

class Solution {
public:bool hasSquare(int SI,int SJ,int L,vector<vector<int>>& grid){// 扫描顺序:上、右、下、左for(int k=0;k<4;k++){if(k==0){//上边for(int m=0;m<L;m++){if(SJ<0 || SJ>=grid[0].size())return false;if(grid[SI][SJ]!=1)return false;if(m<L-1)SJ++;}}if(k==1){//右边for(int m=0;m<L;m++){if(SI<0 || SI>=grid.size())return false;if(grid[SI][SJ]!=1)return false;if(m<L-1)SI++;}}if(k==2){//下边for(int m=0;m<L;m++){if(SJ<0 || SJ>=grid[0].size())return false;if(grid[SI][SJ]!=1)return false;if(m<L-1)SJ--;}}if(k==3){//左边for(int m=0;m<L;m++){if(SI<0 || SI>=grid.size())return false;if(grid[SI][SJ]!=1)return false;if(m<L-1)SI--;}} }return true;}int largest1BorderedSquare(vector<vector<int>>& grid) {if(grid.size()==1){for(int i=0;i<grid[0].size();i++){if(grid[0][i]==1)return 1;}return 0;}//解题思路:以正方形周长的路径扫描每个子网格int maxL=0;int row=grid.size();    //行数int col=grid[0].size(); //列数for(int i=0;i<row;i++){for(int j=0;j<col;j++){if(grid[i][j]!=1)continue;int L=max(maxL,1);//以当前坐标(i,j)为起点,L为边长,扫描一个正方形的周长//判断是否构成一个正方形int LLen=min(row-i,col-j);bool isOk=false;for(;L<=LLen;L++){isOk=hasSquare(i,j,L,grid);if(isOk)maxL=max(L,maxL);} }}return maxL*maxL;}
};

http://www.khdw.cn/news/51366.html

相关文章:

  • 建德网站设计公司淘宝关键词优化技巧教程
  • 新建的网站怎么做seo优化百度应用下载
  • 金融门户网站模版快速网站排名提升工具
  • 建行个人网上银行登录seo关键词工具
  • html视频网站模板百度的客服电话是多少
  • 什么网站上做任务赚钱网站内部seo
  • 山西智能建站系统价格怎样申请自己的电商平台
  • wordpress wp-login.php优化王
  • 滨海网站建设找哪家好成人职业技术培训学校
  • 网站开发课设网络优化网站
  • 怎么用java做招聘网站百度关键词搜索量排行
  • 手机网站建设信息国际新闻界期刊
  • 西安企业网站建设托管建站是什么意思
  • 网站建设方案书模板下载百度关键词排名代做
  • 如何做网站快捷键的元素湖南网站推广公司
  • 在哪个网站做引号流最好中国最新军事新闻直播
  • 平面设计类网站有哪些上海不限关键词优化
  • 手机娱乐网站制作推广平台 赚佣金
  • 中企动力网站策划谷歌chrome手机版
  • 开发网站需要多少钱脚本外链平台
  • 微网站建设及微信推广方案ppt模板腾讯营销平台
  • 新建网站需要多少钱网络营销的主要方式
  • 免费空间网站怎么做出来的百度竞价推广培训
  • 网站开发前的准备工作什么优化
  • b2c 网站 方案网络服务器
  • 做学校网站需要备案么百度搜索收录入口
  • 香港卖手机网站大全买链接官网
  • 网站免费正能量软件互换链接的方法
  • 开发网站需求设计推广技巧
  • 在线做免费网站有哪些专业制作网页的公司