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

英文做影评的网站/产品互联网推广

英文做影评的网站,产品互联网推广,有哪些学校的网站做的好处,政府门户网站的作用你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗&#xff…

你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。

我们这里说的距离是『曼哈顿距离』( Manhattan Distance):(x0, y0) 和 (x1, y1) 这两个区域之间的距离是 |x0 - x1| + |y0 - y1| 。

如果我们的地图上只有陆地或者海洋,请返回 -1。

 

示例 1:

输入:[[1,0,1],[0,0,0],[1,0,1]]
输出:2
解释: 
海洋区域 (1, 1) 和所有陆地区域之间的距离都达到最大,最大距离为 2。
示例 2:

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

提示:

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

思路:多元最短路问题,我们设所有陆地点为起点,所有海洋点为终点跑一波最短路,所求的dis数组即为相应海洋点到陆地的最短距离。

class Solution {private int mx=1000000;private int[] dx= {-1,0,1,0};private int[] dy= {0,-1,0,1};class node {int x,y,val;public node(int x,int y,int val) {this.x=x;this.y=y;this.val=val;}}public int maxDistance(int[][] grid) {int n=grid.length;int[][] dis=new int[n][n];Queue<node> q=new LinkedList<>();for(int i=0;i<n;i++)for(int j=0;j<n;j++)dis[i][j]=mx;for(int i=0;i<n;i++)for(int j=0;j<n;j++)if(grid[i][j]==1) {dis[i][j]=0;q.add(new node(i,j,0));}while(!q.isEmpty()) {node now=q.poll();for(int i=0;i<4;i++) {int x=now.x+dx[i];int y=now.y+dy[i];if(x<0 || x>=n || y<0 || y>=n)continue;if(dis[x][y]>now.val+1) {dis[x][y]=now.val+1;q.add(new node(x,y,dis[x][y]));}}}int ans=-1;for(int i=0;i<n;i++)for(int j=0;j<n;j++)if(grid[i][j]==0)ans=Math.max(ans, dis[i][j]);return ans==mx?-1:ans;}
}

 

http://www.lbrq.cn/news/1110043.html

相关文章:

  • 上海英文网站建设/二级域名注册
  • 最好网页游戏网站/热搜词工具
  • 网站开发看谁的教程/在线资源链接
  • 做网站不备案用香港空间可以吗/百度seo优化怎么做
  • 人人车网站建设费用/文库百度登录入口
  • 广州市酒店网站设计/营销型网站策划书
  • 沈阳网站制作流程/最新腾讯新闻
  • 政府网站建设团队/营销方式和手段
  • 网易那个网站可以做字幕/国内好的seo网站
  • 付费网站模板/怎么开网店
  • 郑州做网站比较好公司/如何优化网站排名
  • 怎么开始做网站/今天重要新闻
  • 怎样建商业网站/推广专家
  • 线上职业技能培训平台/seo技术培训泰州
  • 旅游网站建设网站目的/今天发生的重大新闻事件
  • 服务器托管报价/沈阳百度seo排名优化软件
  • 湛江网站推广优化/什么叫seo优化
  • 网站支持ipv6怎么做/建设网官方网站
  • 河南建达工程建设监理公司网站/百度广告竞价排名
  • 论述网站建设的步骤/seo权威入门教程
  • 网站设计上海/站长统计 站长统计
  • 快速模仿一个网站/站长工具排名查询
  • 西安网站建设电话咨询/多用户建站平台
  • 如何ps做网站首页/东莞搜索引擎推广
  • 政府网站建设怎么做/站长之家域名查询排行
  • 网站建设公司 上/贵州萝岗seo整站优化
  • 有没有专门做一件代发的网站/怎么推广销售
  • qq靓号申请免费网站/网站买卖
  • 秦皇岛网站建设/seo优化入门教程
  • 做网站月入过万的经验/关键字排名查询
  • CentOS7下的ElasticSearch部署
  • bmp图像操作:bmp图像保存及raw与bmp转换
  • VSCode 配置 C# 开发环境完整教程(附效果截图)
  • 学习OpenCV---显示图片
  • 剑指offer64_圆圈中最后剩下的数字
  • AntV G6 基础元素详解(React版)