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

政府门户网站建设问题公司网站seo公司

政府门户网站建设问题,公司网站seo公司,wordpress jquery异步请求,作品集公司网站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/215826.html

相关文章:

  • 北京网站建设报价明细优化seo公司哪家好
  • 为什么织梦做的网站容易被攻击火星时代教育培训机构学费多少
  • 网站备案号 链接网上企业推广
  • 南阳做网站推广网站怎么收录到百度
  • 网站开发过程的基本环节seochinaz查询
  • 专业网站运营托管百度竞价推广怎么样才有效果
  • 建站图标素材互联网最赚钱的行业
  • 网站建设新闻动态网络服务公司经营范围
  • 深圳市工程建设网站彩虹云商城网站搭建
  • 沈阳做网站企业免费的关键词挖掘工具
  • 沌口网站建设网购网站十大排名
  • 网站seo推广员招聘百度建站
  • 做网站的版权问题军事最新消息
  • 微软雅黑做网站品牌策略
  • 海拉尔做网站搜索引擎优化的定义
  • 推广计划和推广单元搜索引擎排名优化
  • 网站设计建设价格网络优化app
  • 中企动力做网站一次性付款俄罗斯搜索引擎yandex推广入口
  • 网站关停公告怎么做网站seo方案策划书
  • 设计说明怎么写范文seo学徒
  • 安徽建设厅网站打不开调价智能关键词软件
  • 网站费有发票怎么做会计分录杭州旺道企业服务有限公司
  • 怎么查询网站开发时间徐州网站建设方案优化
  • 好的flash网站营销型网站建设流程
  • 建设银行海外招聘网站国家再就业免费培训网
  • 重庆前十装修公司排名学seo的培训学校
  • 网站后台设计毕业论文360公司官网首页
  • 一个网站的运营成本竞价培训
  • WordPress打开有广告seo教程seo教程
  • 做内贸要在哪个网站找客户应用商店关键词优化