当前位置: 首页 > 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.pierceye.com/news/933421/

相关文章:

  • 利津网站定制wordpress文章内容下载手机
  • 西宁网站搭建百度网站制作联系方式
  • 中铁建设集团门户网站登陆翻页h5制作软件
  • 在线教育网站建设策划中国哪里在大建设
  • 宁波网站制作首荐荣盛网络好网站后台发布了但看不见
  • 用asp做网站出现空白30天网站建设全程实录 pdf
  • 吉林3厅官齐聚任免大会宁波网站建设广州活动策划公司排名
  • 个人阿里云账号可以做网站备案ip网址域名查询网
  • 厦门的企业网站企业形象网站建设意义
  • 网站源码网网站建设 制作教程
  • 怎么样销售关于网站建设网站服务器过期了怎么办
  • 常州建网站需要多少钱直播app开发费用
  • hpsocket 网站开发英文网站cms
  • 外贸自建站有哪些网站开发有哪几类
  • 青岛网站建设推广短视频运营是做什么的
  • 华为官方网站进入wordpress单页增加分页
  • 互动营销型网站建设大型网站建设开发设计公司
  • 锦州建设局网站商城网站建设方案电子版
  • 网站上删除信息如何做飞虎队网站建设
  • 中国有多少个网站网站做视频一个月有多少钱收入
  • 网站文字大小普洱市建设局网站
  • 兰州网站建设小程序凡客网站目录优化
  • 宿州科技网站建设一站式网站管家
  • 网站开发模块学些什么郑州网站建设动态
  • 各类设计型网站wordpress 防注入
  • 网站中有一个非常著名的原则如何与老板谈网站建设
  • 免费十八种禁用网站如何做一个网页布局
  • cms仿站pc网站案例
  • dede如何做手机网站哪些客户需要做网站
  • 阜蒙县建设镇官方网站那种网站2021