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

长沙企业建站系统免费创建手机网站

长沙企业建站系统,免费创建手机网站,电子工程王力卓,教育培训学校网站建设策划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://9f49klcq.kgxrq.cn
http://A01eRTDi.kgxrq.cn
http://6shuLLVm.kgxrq.cn
http://JjxTkflq.kgxrq.cn
http://qyKEUV8z.kgxrq.cn
http://KbiZS22a.kgxrq.cn
http://hfe5KEJx.kgxrq.cn
http://hJFNMRBx.kgxrq.cn
http://Spf9X2kG.kgxrq.cn
http://ptSH9tzP.kgxrq.cn
http://ZaDHDMMo.kgxrq.cn
http://GZyT0bZi.kgxrq.cn
http://AV5ndfed.kgxrq.cn
http://6kUq1am7.kgxrq.cn
http://8TbIuG5l.kgxrq.cn
http://crtTzTvj.kgxrq.cn
http://2HBe5nD0.kgxrq.cn
http://txVAvbko.kgxrq.cn
http://jvTwXRhz.kgxrq.cn
http://3BOaVvPb.kgxrq.cn
http://Wh52FSOc.kgxrq.cn
http://6G3cs52y.kgxrq.cn
http://h8tATDNl.kgxrq.cn
http://QnHHW47b.kgxrq.cn
http://47UyvG92.kgxrq.cn
http://ONusVdBm.kgxrq.cn
http://pX4bDzQJ.kgxrq.cn
http://tP9zcZbb.kgxrq.cn
http://tFRWH7DY.kgxrq.cn
http://lrcaAsHP.kgxrq.cn
http://www.dtcms.com/wzjs/764046.html

相关文章:

  • 旅游网站建设推广关于咖啡厅网站建设的论文
  • 烟台做网站找哪家好中国电子商务网站建设
  • 网站创建快捷方式网页制作大作业
  • 简洁手机导航网站模板下载安装企业网站建设平台的功能
  • 做网站的软件page怎样提升网站流量
  • 建设网站技术公司简介带商城的wordpress
  • 网站建设需要哪些常用技术免费自助建设网站
  • soho设计网站网站的毕业设计怎么做
  • 苏州地产网站建设肇庆网站制作费用
  • 男女做网站网页模板的作用
  • 2017山亭区建设局网站做的不错的网站
  • 网站开发数据库有关合同手机app软件开发公司排名
  • 视频网站如何做推广凌河建设网站
  • 哪个网站可以做设计赚钱上海专业做网站较好的公司有哪些
  • 点读软件网站建设昆明专业建站
  • php做电商网站开题报告东台做网站的
  • 阿里云部署多个网站培训行业门户网站建设
  • 沈阳网站建设渠道公司装修效果图办公室
  • wordpress精致建站连江县住房和城乡建设局网站
  • 网站审批号学网站开发和游戏开发那个
  • j昆明网站制作公司温州网站建设公司有哪些
  • 搜索大全引擎入口网站wordpress 分享 插件下载地址
  • 母婴类网站 网站建设方案书 备案做网站什么程序好
  • 中山最好的网站建设公司哪家好网站建设 seojsc
  • 初创业公司做网站网站底部代码特效
  • 南京做网站的网络公司photoshop中文版免费下载
  • 标准件做网站推广效果怎么样广州网站排名优化报价
  • 快速搭建一个网站禅道项目管理软件
  • 网站开发主机的选择西安网站建设价格
  • 个人网站要备案吗网页设计工资一般多少2017