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

国外公共空间设计网站王建设个人网站

国外公共空间设计网站,王建设个人网站,中国加盟网首页,网络运维工程师证给定一个由 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。 矩阵中的元素只在四个方向上相邻: 上、下、左、右。 思路可以动态规划因为不可能出现 拐过来形成最优解。所以正着扫一遍算两个方向。反着扫一遍算两个方向即可。 dp[i][j]代表这个位置的最优解。 class Solution {public int[][] updateMatrix(int[][] matrix) {int l1 matrix.length;int l2 matrix[0].length;if(l1 0) return matrix;int[][] r new int[l1][l2];for(int i 0; i l1; i) {for(int j 0; j l2; j) {r[i][j] 205;}}for(int i 0; i l1; i) {for(int j 0; j l2; j) {if(matrix[i][j] 0)r[i][j] 0;else {if(i 0)r[i][j] Math.min(r[i][j],r[i-1][j] 1);if(j 0)r[i][j] Math.min(r[i][j],r[i][j-1] 1);}}}for(int i l1-1; i 0; --i) {for(int j l2-1; j 0; --j) {if(matrix[i][j] 0)r[i][j] 0;else {if(i l1-1)r[i][j] Math.min(r[i][j],r[i1][j] 1);if(j l2-1)r[i][j] Math.min(r[i][j],r[i][j1] 1);}}}return r;} }
http://www.zqtcl.cn/news/933421/

相关文章:

  • 有哪些漫画做的好的网站西安seo建站
  • 在建设部网站如何查询注册信息网站开发项目的前端后端数据库
  • 自助建站网站seo公司wordpress 相册 免费模板
  • 搜索建站网在线crm管理系统
  • 旅游网站管理系统源码wordpress 禁止爬虫
  • 会员登录系统网站建设wordpress 二级页面
  • 北京网站建设公司代理记账代理公司注册
  • 网站建设需要提供的资料物流企业网站建设与管理规划书
  • .net 手机网站开发wordpress下载链接框
  • 省直部门门户网站建设网站视频点播怎么做
  • 广西网站建设-好发信息网做信息图的网站
  • 网站建设费用怎么算遵义市住房和城乡建设局官方网站
  • 网站部分网页乱码手把手教建设网站
  • 电商网站开发目的举报网站建设运行情况
  • 网站专业设计在线科技成都网站推广公司
  • 怎么建设幸运28网站seo工作是什么意思
  • 人工智能和网站开发如何做网站栏目
  • 设计有什么网站推荐ppt大全免费模板
  • 建站点wordpress百度云
  • 微信朋友圈的网站连接怎么做公众号小程序制作步骤
  • 做移动互联网站点网站建设完工确认书
  • 网站建设英语翻译资料潼南国外免费自助建站
  • 技术支持上海网站建设如何在自己电脑上做网站
  • go语做网站深圳网上推广怎么做
  • 十堰网站建设电话刷网站流量有用吗
  • 轴承推广做哪个网站怎么在app中嵌入h5页面
  • 文书写作网站模板制作过程
  • 国外做家纺的网站wordpress导航加title
  • 阿里云备案网站名称服务器租用相关网站
  • 莆田市的网站建设公司网站身份验证怎么做