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

点击图片是网站怎么做的微信网站 详解

点击图片是网站怎么做的,微信网站 详解,菏泽郓城网站建设,北京市公司网站制作思路 动态规划,这题主要得弄明白状态转换方程,dp[i][j]表示以(i,j)为右下角的最大正方形 解题方法 1.首先将第一行和第一列初始化,当对应位置的matrix为’0’时,dp数组对应位置也为零,否则为1 …

在这里插入图片描述
思路
动态规划,这题主要得弄明白状态转换方程,dp[i][j]表示以(i,j)为右下角的最大正方形

解题方法
1.首先将第一行和第一列初始化,当对应位置的matrix为’0’时,dp数组对应位置也为零,否则为1
2.对剩下其他位置进行遍历,若对应位置的matrix为’0’时,dp数组对应位置也为零,若不为’0’,则为dp[i][j]=Math.min(dp[i-1][j],Math.min(dp[i-1][j-1],dp[i][j-1]))+1
3.最后dp数组中最大值的平方即为答案

Code

class Solution {public int maximalSquare(char[][] matrix) {int ans=0;int row=matrix.length;int cols=matrix[0].length;int arr[][]=new int[row][cols];for(int i=0;i<row;i++){if(matrix[i][0]=='0')arr[i][0]=0;else{arr[i][0]=1;ans=1;}}for(int i=0;i<cols;i++){if(matrix[0][i]=='0')arr[0][i]=0;else{arr[0][i]=1;ans=1;} }for(int i=1;i<row;i++){for(int j=1;j<cols;j++){if(matrix[i][j]=='0'){arr[i][j]=0;}else{arr[i][j]=arr[i][j]=Math.min(arr[i-1][j],Math.min(arr[i-1][j-1],arr[i][j-1]))+1;}ans=Math.max(arr[i][j],ans);}}return ans*ans;}
}
http://www.yayakq.cn/news/241258/

相关文章:

  • 深圳做手机网站佛山外贸网站建设资讯
  • 做食品企业网站的费用学校门户网站建设费用
  • 海口模板建站定制长尾关键词挖掘词
  • cn免费域名注册网站网页游戏维京传奇
  • 做网站要用什么编程语言WordPress403禁止访问
  • 无锡网站建设详细内容网站设计排行
  • wap建站模板柳州建设网官方网站
  • 台州永建建设有限公司网站网站更换服务器 seo
  • 北斗手表官方网站常德做网站建设的公司
  • 动态视频素材网站页面模板在哪
  • 网站开发是做什么?社群营销的具体方法
  • 进口网站建设免费logo设计生成器免费试用
  • 建设局查询网站南京专业网站制作
  • 东莞外贸建站及推广郑州做网站zzmshl
  • 北京建站公司推荐首推万维科技企业网站建设合同方案
  • 网站做flash好不好微官网 入口
  • 网站论坛怎么做网站开发有很多种吗
  • 营销网站一般包括哪些内容网页设计类官网
  • 欧美做受网站视频播放网站内容填写
  • 做网站开发需要学哪些东西学院网站建设目的与意义
  • 哪个免费的网站建设好app设计网站模板免费下载
  • 做兼职打字员的网站网站建设需要用到哪些软件
  • wordpress常常被用来做什么网站自己制作logo免费 生成器
  • 注册免费的网站wordpress外部调用插件
  • 泉州seo网站管理企业logo标志设计免费
  • 做网站手机浏览全屏ui设计一个页面多少钱
  • 各大网站响应生态建设网站建设开发哪家质量好
  • 山西制作网站wordpress获取分类链接
  • 做网站开发要装什么软件高端的网站设计费用
  • 做网站写代码好还是模板龙华网站开发