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

学做网站论坛账号跨国网站浏览器

学做网站论坛账号,跨国网站浏览器,互联网公司排行,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/wzjs/360844.html

相关文章:

  • 营销型网站制作msgg今天最新新闻
  • dw做网站怎么换图片网站推广策划报告
  • 免费下载网站模板浏览器下载安装
  • 登陆Wordpress手机app关键词优化排名详细步骤
  • 满山红网站建设公司福州关键词快速排名
  • Wordpress多重筛选插件seo搜索引擎优化价格
  • 价钱网站建设优化大师官网入口
  • 河南营销型网站建设google海外推广
  • 网站付款链接怎么做关键词下载
  • 网站上的二维码怎么做的教育培训网站官网
  • 北京做网站ezhixi网站优化及推广
  • 美丽寮步网站建设高性能360优化大师最新版
  • 网站风格今日的最新新闻
  • 网站产品图怎么做的百度热搜榜排名今日头条
  • 四川城乡建设网站证件查询推广软文300字
  • 网站首页怎么做ps济南seo
  • 企业做网站有什么好处坏处2023搜索最多的关键词
  • 网站建设实训意见建议宿迁网站建设制作
  • 公司网站改版网址导航推广
  • 如何用自己电脑做销售网站百度建站多少钱
  • 国家政府网站建设要求seo优化工作怎么样
  • 中国建设银行行号查询网站南和网站seo
  • 网站用户体验比较网站开发平台有哪些
  • wordpress 评论提醒佛山百度关键词seo外包
  • 专业做包装设计网站推广计划书范文
  • 网站怎么维护所有的竞价托管公司
  • 网站制作的行业站长工具5g
  • 用net语言做网站平台好不好百度搜索引擎首页
  • seo推广一年要多少钱西安网站优化培训
  • discuz 做家教网站搜索引擎优化理解