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

用源码做网站步骤网络媒体软文案例

用源码做网站步骤,网络媒体软文案例,手机网站开发与pc网站开发的不同,网上商城是什么题目描述: 你现在手里有一份大小为 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.tj-hxxt.cn/news/23267.html

相关文章:

  • 移动网站模板b站官方推广
  • 选择锦州网站建设免费二级域名建站
  • 深圳家居网站建设公司排名网店推广网站
  • 杨浦网站建设 网站外包广告营销公司
  • 网页设计优化网站建设可以吗win10优化软件
  • 手做网站网络营销产品概念
  • wordpress国内不使用方法武汉seo优化
  • 效果图公司seo是网络优化吗
  • 深圳域名注册公司合肥网络公司seo
  • asp.net做网站如何展示界面制作网站的app
  • 电子鲜花php网站怎么做百度网盘搜索引擎
  • 网站 云端营销的主要目的有哪些
  • 文章一键导入wordpress优化网站内容
  • 网站代码跑偏了怎么做北京seo关键词优化外包
  • 网站的seo后台怎么做旅行网站排名前十名
  • asp网站经常 响应十大经典营销案例
  • wordpress wp appboxseo网站优化方法
  • 建手机号码的网站优化排名推广关键词
  • 网站建设代理合同北京计算机培训机构前十名
  • 专业点的网站制作公司企业qq怎么申请
  • c2b网站建设海口seo网络公司
  • 定制企业网站费用站长工具网站备案查询
  • 网站有必要在公安备案重庆网站建设公司
  • 公司网站建设免费南京seo排名
  • 中信建设证券官方网站爱站seo综合查询
  • 网站域名备案系统常见的网络营销方法有哪些
  • 桂林北站是哪个区最近最新新闻
  • 涿鹿镇做网站关键词排名优化如何
  • 做信息类网站直通车推广技巧
  • 深圳网站制作价格小红书关键词搜索量查询