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

查看网站cms最新网站域名ip查询

查看网站cms,最新网站域名ip查询,竞价托管网站建设,网络工程师的就业前景给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 输入:mat [[0,0,0],[0,1,0],[0,0,0]] 输出:[[0,0,0],[0,1,0],[0,0,0]] 输入…

给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。

两个相邻元素间的距离为 1 。

在这里插入图片描述

输入:mat = [[0,0,0],[0,1,0],[0,0,0]]
输出:[[0,0,0],[0,1,0],[0,0,0]]

在这里插入图片描述

输入:mat = [[0,0,0],[0,1,0],[1,1,1]]
输出:[[0,0,0],[0,1,0],[1,2,1]]

提示:

m == mat.length
n == mat[i].length
1 <= m, n <= 10^4
1 <= m * n <= 10^4
mat[i][j] is either 0 or 1.
mat 中至少有一个 0

解题思路:

1、相邻指的是上下左右四方向

2、与其以1为起点,不如以所有0为起点,这是个不错的逆向思维

3、所有0初始值为0,所有1初始值Integer.MAX_VALUE/2

4、前者值 + 1比后者值小即可更新后者值

代码:

class Solution {public int fx[] = {-1, 1, 0, 0};public int fy[] = {0, 0, -1, 1};//上下左右public int INF = Integer.MAX_VALUE / 2;public int[][] updateMatrix(int[][] mat) {int m = mat.length;int n = mat[0].length;Queue<int[]> qu = new LinkedList<>();for(int i = 0; i < m; i ++)for(int j = 0; j < n; j ++)if(mat[i][j] == 0) {qu.add(new int[] {i, j});}else mat[i][j] = INF;bfs(qu, mat, m, n);return mat;}public void bfs(Queue<int[]> qu, int[][] mat, int m, int n) {while(!qu.isEmpty()) {int xy[] = qu.poll();for(int i = 0;i < 4; i ++) {int fxx = xy[0] + fx[i];int fyy = xy[1] + fy[i];if(fxx >= 0 && fxx < m && fyy >= 0 && fyy < n && mat[xy[0]][xy[1]] + 1 < mat[fxx][fyy]) {mat[fxx][fyy] = mat[xy[0]][xy[1]] + 1;qu.add(new int[]{fxx, fyy});}}}}
}

在这里插入图片描述

http://www.yayakq.cn/news/339651/

相关文章:

  • 二手车 网站程序石家庄做网站多少钱
  • 温州市网站制作公众号开发用什么技术
  • 淘宝联盟怎么做网站温州网站建设策划方案
  • 怎么建立一个公司网站在线编辑
  • 让别人做网站需要注意什么问题长沙com建站网站设计
  • 知识付费网站搭建外包业务
  • 凡科建设网站安全吗百度反馈中心
  • 湛江网站制作建设教育培训网站建设ppt模板
  • 揭阳网站免费建站郑州网站建设怎么样
  • 大良网站设计价格wordpress如何设置字体大小
  • 织梦网站安装视频教程seo营销推广
  • 网站英语苏州网页设计费用
  • 优质的菏泽网站建设官方网站怎么找
  • 网站建设文翻译工作室申泽seo
  • 网站建设商标保护简述对网站进行评析的几个方面.
  • 端午节网站建设结合实际
  • 重庆建设工程安全管理局网站营销型网站策划书
  • 国外域名注册网站海宁高端高端网站设计
  • 企业形象设计方案资阳市网站seo
  • 网站交互技术软件维护有哪些内容
  • 上海建设工程标准与造价信息网站建筑施工企业中是应急救援领导
  • cms是什么意思的缩写百度seo怎么查排名
  • 网站如何引导客户在哪个网站注册域名
  • 郑州公共住宅建设投资有限公司网站wordpress 获取页面列表
  • 设计网站建设书南昌php网站开发笔试题
  • 迅雷之家是迅雷做的网站吗旅游网站开发的需求
  • 网站建设最简单的教程安徽建站优化
  • 网站建设网络公司免费个人logo设计
  • 59zwd一起做网站广州网站建设优化公司
  • 企业电商网站建设wordpress 空白框架