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

深圳哪里网站建设好推广赚佣金的软件排名

深圳哪里网站建设好,推广赚佣金的软件排名,做公众号排版的网站,网络培训注册会计师题目描述: 你现在手里有一份大小为 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.mmbaike.com/news/91877.html

相关文章:

  • 深圳网站建设lxhd本周新闻热点
  • 绥中建设厅网站网络推广公司口碑
  • 1.1做网站的目的谷歌搜索引擎香港免费入口
  • 网站制作费多少山东济南最新消息
  • 合肥网站建设之4个细节要注意事项百度关键词优化技巧
  • 建站网站教程学生班级优化大师
  • 怎么做移动网站深圳搜索引擎优化推广便宜
  • 西安企业培训整站优化外包服务
  • 怎么做电影网站app网站优化推广价格
  • 政协系统网站建设搜索百度
  • wordpress 微信抓取seo如何优化网站步骤
  • 腾讯科技全真码是什么汕头seo推广
  • 石家庄大型网站设计公司关键词推广系统
  • 铜仁住房和城乡建设局网站常见的营销型网站
  • 动态表白网站制作网店运营实训报告
  • 类似返利网的网站建设手机广告推广软件
  • 网页设计网站的设计与规划互联网公司
  • 推荐微网站建设网页界面设计
  • 网站当地备案手机百度登录入口
  • 网站备案账号是什么样的百度站长工具app
  • 英文网站怎么设置中文seo零基础入门到精通200讲
  • 协会网站建设计划书网站发布与推广怎么写
  • 企业融资方式有哪几种谷歌优化技巧
  • 编辑html广东企业网站seo哪里好
  • 东莞资深网站建设seo排名第一的企业
  • 网络服务部工作计划整站快速排名优化
  • 网络电商培训课程网站设计中国万网域名注册
  • 国外企业网站建设模型网络营销教学网站
  • 佛山新网站制作特色网络营销学校
  • 网站多条件筛选 html五年级上册语文优化设计答案