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

适合网站设计的gif图片兰州网站推广建设公司

适合网站设计的gif图片,兰州网站推广建设公司,用adsl做网站备案,导航到光明城市给定一个由 0 和 1 组成的矩阵#xff0c;找出每个元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1: 输入: 0 0 0 0 1 0 0 0 0 输出: 0 0 0 0 1 0 0 0 0 示例 2: 输入: 0 0 0 0 1 0 1 1 1 输出: 0 0 0 0 1 0 1 2 1 注意: 给定矩阵的元素个数不超过 10000。…给定一个由 0 和 1 组成的矩阵找出每个元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1: 输入: 0 0 0 0 1 0 0 0 0 输出: 0 0 0 0 1 0 0 0 0 示例 2: 输入: 0 0 0 0 1 0 1 1 1 输出: 0 0 0 0 1 0 1 2 1 注意: 给定矩阵的元素个数不超过 10000。 给定矩阵中至少有一个元素是 0。 矩阵中的元素只在四个方向上相邻: 上、下、左、右。 代码 方法一动态规划 class Solution { public int[][] updateMatrix(int[][] matrix) { int dp[][]  new int[matrix.length][matrix[0].length]; if(matrix.length0){ return dp; } for(int i0;imatrix.length;i){ for(int j0;jmatrix[0].length;j){ if(matrix[i][j]1){ dp[i][j]matrix.lengthmatrix[0].length; } } } for(int i0;imatrix.length;i){ for(int j0;jmatrix[0].length;j){ if(i0){ dp[i][j]  Math.min(dp[i][j],dp[i-1][j]1); } if(j0){ dp[i][j]  Math.min(dp[i][j],dp[i][j-1]1); } } } for(int imatrix.length-1;i0;i--){ for(int j0;jmatrix[0].length;j){ if(imatrix.length-1){ dp[i][j]  Math.min(dp[i][j],dp[i1][j]1); } if(j0){ dp[i][j]  Math.min(dp[i][j],dp[i][j-1]1); } } } for(int imatrix.length-1;i0;i--){ for(int jmatrix[0].length-1;j0;j--){ if(imatrix.length-1){ dp[i][j]  Math.min(dp[i][j],dp[i1][j]1); } if(jmatrix[0].length-1){ dp[i][j]  Math.min(dp[i][j],dp[i][j1]1); } } } for(int i0;imatrix.length;i){ for(int jmatrix[0].length-1;j0;j--){ if(i0){ dp[i][j]  Math.min(dp[i][j],dp[i-1][j]1); } if(jmatrix[0].length-1){ dp[i][j]  Math.min(dp[i][j],dp[i][j1]1); } } } return dp; } } 方法二BFS class Solution { int[][] vector  new int[][]{{0,1},{0,-1},{1,0},{-1,0}}; public int[][] updateMatrix(int[][] matrix) { if(matrix.length0){ return matrix; } Queueint[] queue  new LinkedList(); for(int i0;imatrix.length;i){ for(int j0;jmatrix[0].length;j){ if(matrix[i][j]1){ matrix[i][j]matrix.lengthmatrix[0].length; }else{ queue.add(new int[]{i,j}); } } } while(!queue.isEmpty()){ int []s  queue.poll(); for(int[] v:vector){ int r  s[0]v[0],cs[1]v[1]; if(r0rmatrix.lengthc0cmatrix[0].lengthmatrix[s[0]][s[1]]1matrix[r][c]){ matrix[r][c]  matrix[s[0]][s[1]]1;{ queue.add(new int[]{r,c}); } } } } return matrix; } }
http://www.sadfv.cn/news/255524/

相关文章:

  • 网站首页 psd智能魔方网站
  • 江阴企业网站制作学校网站开发工程师
  • 水电维修在哪个网站上做推广好些前端网站建设插件
  • 有侧边栏的网站用c 做网站设计系统的项目作业
  • 公司网站数媒设计制作推广文案撰写
  • 矿区网站建设学做网站要代码
  • 怎么做网站网页归档温州品牌推广
  • 写作网站5秒不写就删除微分销平台搭建
  • 哪里有好的免费成品网站程序数字营销包括哪六种方式
  • 网页制作素材库哪个网站绵阳网站建设100jv
  • 如何做网站的注册页面泉州地区网站建设公司
  • 响应式网站模板下载软文范例大全800
  • 网站建设费入预付款什么科目设计公司logo要多少钱
  • 选择大连网站建设外贸常用社交网站有哪些
  • 北京网站制作公司哪家好开发电商网站多少钱
  • 阿里巴巴上做网站html代码用什么软件运行
  • 上海工商网站厦门市建设执业资格注册管理中心网站
  • 电子商务论文网站建设商务网站开发开题报告
  • 野外美食网站设计欣赏怎么做企业网站一级悬浮菜单
  • 网站开发技术文档包含网站自建系统
  • 培训网站建设公司哪家好我们便进入了()阶段
  • 江门网站建设方案报价29网站建设全部
  • 电子商务网站建设报价表外贸公司几个网站
  • 郑州高新区建设环保局网站有没有什么需要推广的平台
  • 怎么用自己主机做网站_帮忙做公司网站
  • 网站管理员怎样管理员权限设置四川省成都市建设厅官网
  • 网站备案通讯地址网站建设沟通话术
  • 网站对公司的意义娱乐城网站建设
  • 什么网站可免费发布信息国外设计有名网站
  • 衡阳市建设网站公众号运营外包价格