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

做网站用图片算侵犯著作权吗百度正版下载

做网站用图片算侵犯著作权吗,百度正版下载,疫情防控形势分析发言,网站编写语言什么好题目: 腐烂的橘子 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子…

题目: 腐烂的橘子

在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一:

每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。

返回 直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1 。

在这里插入图片描述

在这里插入图片描述

解题思路:

这道题可以使用广度优先搜索(BFS)来解决。我们首先将所有初始状态为腐烂的橙子加入队列,然后进行广度优先搜索。在每一轮搜索中,我们从队列中取出腐烂的橙子,尝试向上下左右四个方向传播腐烂。如果某个方向上有新鲜橙子,我们将其变为腐烂橙子,并将其位置加入队列。重复这个过程直到队列为空,即所有可能的腐烂传播都完成。

代码:

public class OrangesRotting {int[][] xx = {{0, -1},{-1, 0}, {0, 1}, {1, 0}};/*** 计算腐烂的橙子数量。** @param grid 二维数组表示果园的状态,1 代表新鲜橙子,2 代表腐烂橙子,0 代表空格。* @return 如果所有新鲜橙子都腐烂了,返回腐烂过程需要的最小天数;如果无法全部腐烂,则返回 -1。*/public int orangesRotting(int[][] grid) {// 获取果园的行数和列数int m = grid.length, n = grid[0].length, res = 0;// 使用队列保存腐烂橙子的位置,以便进行广度优先搜索Queue<int[]> queue = new LinkedList<>();// 将所有初始状态为腐烂的橙子加入队列for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){if(grid[i][j] == 2) queue.offer(new int[]{i,j});}}// 广度优先搜索,直到队列为空while(!queue.isEmpty()){// 当前队列中的橙子数量int size = queue.size();// 标记当前是否有橙子腐烂boolean flag = false;// 遍历当前队列中的所有橙子for(int i = 0;i < size;i++){int[] d = queue.poll();int x = d[0], y = d[1];// 尝试从当前腐烂橙子的位置向四个方向传播腐烂for(int[] t : xx){int xx = x + t[0], yy = t[1] + y;// 跳过越界的橙子、已经是腐烂的橙子和空格if(xx < 0 || yy < 0 || xx == m || yy == n|| grid[xx][yy] == 0 || grid[xx][yy] == 2) continue;// 将新鲜橙子变为腐烂橙子,并将其位置加入队列,标记腐烂发生grid[xx][yy] = 2;flag = true;queue.offer(new int[]{xx,yy});}}// 如果本次有橙子腐烂,则结果加一if(flag) res++;}// 检查果园中是否还有新鲜橙子,有则返回 -1,表示无法全部腐烂for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){if(grid[i][j] == 1) return -1;}}return res;}
}
http://www.15wanjia.com/news/12304.html

相关文章:

  • 苏州高端网站设计seo优化培训课程
  • wordpress 前台 上传北京seo课程
  • 承接网站建设文案微信软文是什么意思
  • 选择网站做友情链接的标准一般是seo是什么工作内容
  • 做网站一定需要自己买主机吗重庆seo排
  • vs2012网站开发百度网站快速排名公司
  • 一个上线的网站需要怎么做神马推广
  • 监控摄像头做直播网站qq推广工具
  • 品牌网站设计制作公司推荐文章优化软件
  • 毕业设计做系统好还是网站好seo手机端排名软件
  • 哈尔滨手机网站制作站长工具箱
  • 网站备案后怎么做seo关键词排名在线查询
  • 装修类网站模板下载百度关键词搜索量排行
  • 北京网站建设兴田德润放心微信公众号运营
  • 如何做企业网站内链阿里云自助建站
  • 商城类网站建设的服务器选择最专业的seo公司
  • 如何在自己电脑上做网站百度竞价被换着ip点击
  • 做网站公司排名设计网站排行榜前十名
  • wordpress清除原图360优化大师安卓下载
  • wordpress开启用户激活验证廊坊关键词优化排名
  • 鞍山公司网站建设营销咨询
  • 手机做任务赚钱的网站有哪些重庆企业免费建站
  • 单页加盟网站模板网站排名优化的技巧
  • 自己如何做购物网站ip切换工具
  • 怎样做网站步骤免费的行情网站
  • 怎么上传网站到空间seowhy教研室
  • 上海网站开发月薪多少钱百度推广代理商返点
  • 网站素材大全郑州官网网站优化公司
  • 苏州优化亚当河南优化网站
  • 政府网站建设评价标准品牌全网推广