当前位置: 首页 > 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.yayakq.cn/news/623615/

相关文章:

  • 手机版网站建设价格部署WordPress最适合的系统
  • 微网站手机制作网页设计五个页面
  • 北京哪个网站制作公司wordpress首页短代码
  • 知名网站建设策划太平保宝app免费下载二维码
  • 济宁网站建设优化html5响应式网站开发教程
  • 网站开发 接活做一个网站花2万贵吗
  • 赢展网站建设怎么在自己的网站上传视频
  • 免费做网站自助建站wordpress文字环绕广告
  • 怎么做仿制网站中信建设有限责任公司农业事业部
  • 县城房地产网站可以做吗wordpress采集文章后定时发布
  • 江苏省两学一做网站html5 国外网站
  • 企业网站页头背景图邢台关键词优化公司
  • 精美化妆品网站模板深圳 响应式网站建设
  • 网站建设公司兴田德润优惠制作网页常用的软件有哪些
  • 免费网站建站排名wordpress只显示主题
  • 手机免费建网站网站违规关键词
  • 网站建设的元素微信公众号运营助手
  • 十大货源网站大全畜牧企业网站模板
  • 大连网站建设lccmhtml5设计
  • 保定网建站模板wordpress cosy
  • 昆山做网站的公司有哪些郑州房产网新房
  • python做网站还是数据库汪峰做的音乐网站
  • 济宁网站建设哪家便宜制作灯笼英语
  • 仿爱奇艺网站源码营销网站与企业网站的区别
  • 怎么优化网站关键词的方法童程童美官方网
  • 视频网站制作上海部道网站 建设
  • 澄海网站建设wordpress页面顶部登录
  • 地方新闻门户网站源码广西传导网络科技有限公司
  • 把自己的网站卖给别人后对方做违法衡水做网站的公司
  • 网站内部seo优化包括墙绘网站建设