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

房地产网页设计网站建设中国国家商标注册网官网

房地产网页设计网站建设,中国国家商标注册网官网,宁波专业的网站建设团队,wordpress文章目录页面994. 腐烂的橘子 - 力扣(LeetCode) 使用bfs,先遍历所有的橘子,统计所有的橘子数量,然后把腐烂的橘子放入队列当中,然后进行bfs遍历,套用bfs的模版,但是每一次出队的橘子&#xff08…

994. 腐烂的橘子 - 力扣(LeetCode)

使用bfs,先遍历所有的橘子,统计所有的橘子数量,然后把腐烂的橘子放入队列当中,然后进行bfs遍历,套用bfs的模版,但是每一次出队的橘子(腐烂的橘子)需要统计一下数量,用来bfs结束之后比对是否感腐烂完全。每一层广搜遍历需要把时间加一。

bfs结束后,如果出队的橘子小于统计所有的橘子,说明没有腐烂完全,返回-1 ,如果统计的橘子数量为0,返回0,因为没有橘子腐烂,否则返回统计的时间

import java.util.LinkedList;
import java.util.List;public class Q994 {static int[] dx = {0, 0, -1, 1};static int[] dy = {-1, 1, 0, 0};public static void main(String[] args) {int[][] grid = new int[][]{{2, 1, 1}, {1, 1, 0}, {0, 1, 1}};int[][] grid ={{0}};int count = 0;//统计总共的橘子,用来判断bfs结束后是否还有橘子int time = -1;int bad = 0;List<int[]> list = new LinkedList<>();for (int i = 0; i < grid.length; i++) {for (int j = 0; j < grid[0].length; j++) {if (grid[i][j] != 0) count++;if (grid[i][j] == 2) {list.add(new int[]{i, j});}}}//开始bfswhile (!list.isEmpty()) {int len = list.size();for (int i = 0; i < len; i++) {int[] remove = list.remove(0);bad++;int x = remove[0];int y = remove[1];for (int j = 0; j < 4; j++) {int xx = x + dx[j];int yy = y + dy[j];if (xx >= 0 && xx < grid.length && yy >= 0 && yy < grid[0].length) {if (grid[xx][yy] == 1) {list.add(new int[]{xx, yy});grid[xx][yy] = 2;}}}}time++;}if(count == 0) System.out.println(0);else if(bad<count) System.out.println(-1);else System.out.println(time);;}}

http://www.dtcms.com/a/576295.html

相关文章:

  • 网站建设公司彩铃网站建设公司收费
  • 如何制作自己的网站链接视频wordpress 下雪
  • 天津最好网站建设公司python做网站好不好
  • 网站建设公司有wordpress 获取自定义字段值
  • 做复印机的模板网站化妆品网站建设网站
  • 网站建设图片如何循环转衡水做网站推广
  • oracle自带网站开发移动端网站建设费用
  • wordpress4.9+多站点东莞房价排名
  • 江宁区住房与城乡建设局网站外贸出口营销网站
  • 东莞在线网站制作平台做网站有2个前提条件_一个是网站
  • 司局网站维护廉政风险建设长沙做网站的包吃包住4000
  • 网站建设的原则wordpress插件找回
  • 外贸网站怎样做做网站模板
  • 中英文网站建设报价基础网络建设方案
  • 国外平面设计教程网站wordpress更改主题
  • 西安做网站公司必达17网站一起做网店睡衣
  • 企业微信手机片网站制作扬州网站建设小程序
  • 做期货资讯网站湘潭网站制作
  • 东莞网站建设纸品包装清苑网站建设
  • 长沙学校网站建设足球世界排名国家
  • 网站代码软件基于PHP的家教网站开发环境
  • 哪里做网站的比较多大型的网站后台用什么做
  • 青海专业网页设计免费建站最热门网页游戏排行榜
  • 河北省住房和建设厅网站首页设计师网红
  • 做网站一般用什么字体做网站需要买什么
  • 网站建设新闻 常识织梦dedecms女性时尚门户网站模板
  • 网站模板 html做标签这个网站刷单安全吗
  • 南宁做自适应网站网站使用网络图片做素材 侵权吗
  • 静态网站系统html京东页面制作
  • 网站开发计划书封面设计宁波网站建设 联系哪家