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

iis 添加网站 win7批量修改wordpress id

iis 添加网站 win7,批量修改wordpress id,建设比较好网站,长沙企业网络营销手段来源#xff1a;LeetCode第1139题 难度:中等 描述#xff1a;给你一个由若干0和1组成的二维网格grid#xff0c;请你找出边界全部由1组成的最大正方形子网格#xff0c;并返回该子网格中的元素个数#xff0c;若不存在#xff0c;则返回0#xff1b; 思路#xff1a…来源LeetCode第1139题 难度:中等 描述给你一个由若干0和1组成的二维网格grid请你找出边界全部由1组成的最大正方形子网格并返回该子网格中的元素个数若不存在则返回0 思路申请三个空间第一个二维空间dp1[i][j]这个空间表示第i行第j列在[i][j]这个位置前面(左边)连续1的个数包括自己。第二个二维空间dp2[i][j],这个空间表示第i行第j列在[i][j]这个位置上面联系1的个数包括自己。第三个二维空间dp3[i][j]表示以[i][j]为右下角的最大正方形边长。 //首先定义一个函数输入值时grid的二维数组返回值是最大正方形元素的个数 public int maxSquare(int [][]grid) { //求grid矩阵的行数 int rowgrid.length; //求grid矩阵的列数默认为长方形 int columngrid[0].length; //生成3个动态数组 //第一个动态数组dp1[i][j]表示[i][j]位置处左边连续1的个数 int [][]dp1new int[row][column]; //第二个动态数组dp2[i][j]表示[i][j]位置处上方连续1的个数 int [][]dp2new int[row][column]; //第三个动态数组dp3[i][j]表示以[i][j]为右下角的最大正方形面积围成的最大正方形边长*边长 int [][]dp3new int[row][column]; //首先进行dp1[i][j]数组第一列的初始化若第一个元素为1则dp1[i][0]1,否则dp1[i][0]0; for(int i0;igrid.length;i) { if(grid[i][0]1) { dp1[i][0]1; }else { dp1[i][0]0; } } //其次进行dp2[i][j]数组第一行的初始化若第一个元素为1则dp2[0][i]1,否则dp2[0][i]0; for(int i0;igrid[0].length;i) { if(grid[0][i]1) { dp2[0][i]1; }else { dp2[0][i]0; } } //进行dp1[i][j]动态数组的递推公式如果grid[i][j]1,则dp1[i][j]dp1[i][j-1]1否则为0 for(int i0;igrid.length;i) { for(int j1;jgrid[i].length;j) { if(grid[i][j]1) { dp1[i][j]dp1[i][j-1]1; }else { dp1[i][j]0; } } } //进行dp2[i][j]动态数组的递推公式如果grid[i][j]1,dp2[i][j]dp[i-1][j]1;否则为0 for(int i1;igrid.length;i) { for(int j0;jgrid[i].length;j) { if(grid[i][j]1) { dp2[i][j]dp[i-1][j]1; }else { dp2[i][j]0; } } } //进行dp3[i][j]动态数组第一列的初始化若对应位置为1则dp3[i][0]1; for(int i0;igrid.length;i) { if(grid[i][0]1) { dp3[i][0]1; }else { dp3[i][0]0; } } //进行dp3[i][j]动态数组第一行的初始化若对应位置为1则dp3[0][i]1; for(int i1;igrid[0].length;i) { if(grid[0][i]1) { dp3[0][i]1; }else { dp3[0][i]0; } } //定义变量maxsize表示从[i][j]位置上下寻找到的最大正方形边长 int maxside0; //记录最大的正方形边长并最后返回 int maxsquqre0; for(int i1;igrid.length;i) { for(int j1;jgrid[i].length;i) { //如果grid[i][j]0则以[i][j]无法构成正方形,dp3[i][j]0; if(grid[i][j]0) { dp3[i][j]0; }else { //从[i][j]位置左边和上边寻找最小连续1的个数从而可以构成最大边长 maxsideMath.min(dp1[i][j],dp2[i][j]); for(int imaxside;i0;i--) { //不断由最大变成找到最左边的位置[i][j-maxsize1]并且求解该位置竖向上方1的个数dp2[i][j-maxsize1],找到最上边的位置[i-maxsize1][j]并且求解该位置左边连续1的个数如果均大于maxsize表示能构成正方形否则继续缩小maxsize,不断进行寻找一旦找到满足条件的记录入dp3中并与maxsquare进行对比后break跳出循环 if(dp2[i][j-maxsize1]maxsizedp1[i-maxsize1][j]maxsize) { dp3[i][j]i*i; maxsquareMath.max(maxsquare,dp3[i][j]); break; } } } } } return maxsqure; }
http://www.huolong8.cn/news/26313/

相关文章:

  • 网站建设服务费怎么做会计分录html门户网站开发源代码
  • 建好的网站能修改吗网站栏目下拉菜单
  • 上海 食品网站设计WordPress最强大的主题
  • 防止网站扫描什么网站可以自己做字
  • 国际网站怎么注册免费的惠通网站建设
  • 怎样制作微信网站湘西网站制作
  • 宁波市城市建设档案馆网站沈阳网站app制作
  • 常州网站推广平台微网站制作需要多少钱
  • 网站首次备案 多久太原网站建设解决方案
  • wordpress网站标签logo网站注册账号
  • 网站怎么做到秒收录wordpress如何修改字体大小
  • 一款蛋糕食品类企业手机网站源码中卫网站推广软件
  • 做词频分析的网站嘉兴网站建设网站建设
  • 公司在百度做网站找谁盐城网站建设培训班
  • 建设公司自己的网站首页网站推广优化软件
  • 招聘网站排行榜2021上海家装博览会2023年时间
  • 如何创建网站的快捷方式到桌面it行业培训机构一般多少钱
  • php软件网站建设荣耀官方网站
  • 建设银行积分兑换商城官方网站近期的新闻消息
  • 淮南网站设计做网站设计师的感想
  • 自己做的网站视频播放不了win10怎么删除2345网址导航
  • 凌云网站动态的网页制作
  • 建设云南省癌症中心网站惠州公众号开发公司
  • 深圳网站建设十强承德网站建设服务
  • 企业建立一个网站步骤电脑公司网站设计
  • 开发网站的技术风险做网站麻烦么
  • 网站建设的作用免费 支付宝购物网站模版
  • 郑州 做网站网页的动态效果
  • 品牌网站建设切入点做网站都能用什么做
  • 做企业网站的尺寸是多少钱淘宝优惠券查询网站怎么做