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

建一个网站的手机电脑住建局网站官网

建一个网站的手机电脑,住建局网站官网,个人网站备案电话访谈,七台河新闻联播2023题目描述: 你现在手里有一份大小为 n x n 的 网格 grid,上面的每个 单元格 都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地。 请你找出一个海洋单元格,这个海洋单元格到离它最近的陆地单元格的距离是最大的,并返…

题目描述:

你现在手里有一份大小为 n x n 的 网格 grid,上面的每个 单元格 都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地。

请你找出一个海洋单元格,这个海洋单元格到离它最近的陆地单元格的距离是最大的,并返回该距离。如果网格上只有陆地或者海洋,请返回 -1

我们这里说的距离是「曼哈顿距离」( Manhattan Distance):(x0, y0) 和 (x1, y1) 这两个单元格之间的距离是 |x0 - x1| + |y0 - y1| 。

示例 1:

输入:grid = [[1,0,1],[0,0,0],[1,0,1]]
输出:2
解释: 
海洋单元格 (1, 1) 和所有陆地单元格之间的距离都达到最大,最大距离为 2。

示例 2:

输入:grid = [[1,0,0],[0,0,0],[0,0,0]]
输出:4
解释: 
海洋单元格 (2, 2) 和所有陆地单元格之间的距离都达到最大,最大距离为 4。

提示:

  • n == grid.length
  • n == grid[i].length
  • 1 <= n <= 100
  • grid[i][j] 不是 0 就是 1

题目链接:

. - 力扣(LeetCode)

解题主要思路:

其实这道题跟 "01矩阵" 几乎没差别,就是多源bfs,唯一的区别就是在外扩的时候顺便找到距离最大值,会 "01矩阵" 就会这道题,建议可以先去做一下 "01矩阵",我认为是多源bfs的最佳基础题。

01矩阵链接:

[LeetCode] 542. 01矩阵-CSDN博客

解题代码:;

class Solution {
public:int dx[4]{0, 0, 1, -1};int dy[4]{1, -1, 0, 0};int maxDistance(vector<vector<int>>& grid) {int m = grid.size(), n = grid[0].size();vector<vector<int>> ret(m, vector(n, -1));queue<pair<int, int>> que;// 将所有陆地入队列for (int i = 0; i < m; ++i) {for (int j = 0; j < n; ++j) {if (grid[i][j]) { ret[i][j] = 0;que.push(make_pair(i, j));}}}int max_dis = -1;// 一层一层往外扩while (que.size()) {auto [a, b] = que.front();que.pop();for (int i = 0; i < 4; ++i) {int x = a + dx[i], y = b + dy[i];if (x >= 0 && x < m && y >= 0 && y < n && ret[x][y] == -1) {ret[x][y] = ret[a][b] + 1;max_dis = max(max_dis, ret[x][y]);que.push(make_pair(x, y));}}}return max_dis;}
};

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

相关文章:

  • 青海互动网站建设dz wordpress
  • 住建局建设工程质量监督站产品设计专业介绍
  • 企业网站优化费用有了网站 怎么做排名优化
  • 建设精品课程网站的意义一级ip的二级ip
  • wordpress网站搭建教程视频什么是网络营销的最大优点
  • 清徐县建设局网站网站后台被百度蜘蛛抓取
  • 百度网站 v怎么怎做家具网站建设目的及功能定位
  • 国外室内设计网站排名潍坊专业网站制作公司营销
  • 企业网站建设顾问怎么上传视频到公司网站
  • 东城企业网站建设宿迁房产网签合同查询
  • 做公司网站需要的材料有哪些优化方案英语必修三
  • 中律之窗网站建设Centos建网站必须域名
  • 网站备案ps淄博哪家公司做网站最好
  • 微信公众商城网站开发政务公开与网站建设
  • 如何创建网站的第一步网站截流做cpa
  • 免费红色ppt模板网站效果图代做网站
  • 定制网站成本多少济宁建设局官方网站
  • 企业网站建设人员分析下载了网站建设asp
  • 局域网建网站的详细步骤网站建设企业排名
  • 巩义网站建设工程看想看的做想做的电影网站
  • 十堰网站建设价格wordpress漫画小说
  • 一个人开公司做网站2345网址导航安装
  • 泉州网页网站制作搜索词排行榜
  • 高端建站选哪家可以自己做网站做宣传吗
  • 龙岗高端网站设计专家怎样自己做网站模板
  • 网站访问速度分析营销方案的几个要素
  • line 设计网站网站建设三站合一微信小程序
  • 360 的网站链接怎么做wordpress 本地头像
  • c 博客网站开发教程新圩做网站公司
  • 男女做污的网站上榜网络