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

一级a做爰片免费网站迅雷下载湖北企业网站建设

一级a做爰片免费网站迅雷下载,湖北企业网站建设,软件项目管理pdf,站长工具免费LeeCode打卡第二十九天 第一题:岛屿数量(LeeCode第200题): 给你一个由 1(陆地)和 0(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只…

LeeCode打卡第二十九天

第一题:岛屿数量(LeeCode第200题):

给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。

主要思想:对图进行表里,找到第一个陆地,即值为1的点,从该点开始进行深度遍历,每遍历到一个点,将该点置为0,直到遍历完所有的点、

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int pathSum(TreeNode root, long targetSum) {if(root == null) return 0;int ret = rootSum(root, targetSum);ret += pathSum(root.left,targetSum);ret += pathSum(root.right,targetSum);return ret;}public int rootSum(TreeNode root, long targetSum){int ret = 0;if(root == null) return 0;int val = root.val;if(val == targetSum) ret++;ret += rootSum(root.left, targetSum - val);ret += rootSum(root.right, targetSum - val);return ret;}
}

第二题:腐烂的橘子(LeeCode第994题):

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

  • 值 0 代表空单元格;
  • 值 1 代表新鲜橘子;
  • 值 2 代表腐烂的橘子。
ul> 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。返回 直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1 。”


主要思想:首先遍历一遍矩阵,用count记录其中的新鲜橘子的数量。这一步只要是为了之后如果有新鲜橘子旁边没有腐烂的橘子的话,新鲜橘子就不会烂,这个会影响到后续的广度优先遍历的终止条件。对二维数组进行广度优先遍历,用队列存放腐烂的橘子,每次将腐烂的橘子存入数组就将他周围的新鲜橘子变为腐烂橘子即可,最后返回循环的轮次即可

class Solution {public int orangesRotting(int[][] grid) {int M = grid.length;int N = grid[0].length;Queue<int[]> queue = new LinkedList<>();int count = 0;for(int i = 0; i < grid.length; i++){for(int j = 0; j < grid[0].length; j++){if(grid[i][j] == 1) count++;else if(grid[i][j] == 2) queue.add(new int[]{i, j});}}int round = 0;while(count > 0 && !queue.isEmpty()){round++;int n = queue.size();for(int i = 0; i < n; i++){int[] orange = queue.poll();int r = orange[0];int c = orange[1];if(r - 1 >= 0 && grid[r-1][c] == 1){grid[r-1][c] = 2;count--;queue.add(new int[]{r-1, c});}if(r + 1 < M && grid[r+1][c] == 1){grid[r+1][c] = 2;count--;queue.add(new int[]{r+1, c});}if(c - 1 >= 0 && grid[r][c - 1] == 1){grid[r][c - 1] = 2;count--;queue.add(new int[]{r, c - 1});}if(c + 1 < grid[0].length && grid[r][c + 1] == 1){grid[r][c + 1] = 2;count--;queue.add(new int[]{r, c + 1});}}}if(count > 0){return -1;}else{return round;}}
}
http://www.yayakq.cn/news/234873/

相关文章:

  • 各类网站建设宣传策划方案模板
  • 户外旅游网站排名苏州建网站
  • 营销行网站建设网站服务商
  • 做网站推广需要多少钱ui设计较好的网站
  • 网站建设公司好哪家好wordpress批量修改图片标题
  • 网站建设实施方案ppt网站域名要多少钱
  • 做视频网站技术壁垒在哪里网上推广平台
  • 富阳建设局网站电话百度关键词价格计算
  • 哈尔滨自助建站平台2021世界500强企业
  • 建立网站有免费的吗潍坊英文网站建设
  • 网站建设相关的广告标语大连网站建设推广
  • 有什么好的提供外链网站湛江网站建设皆选小罗23
  • 莆田哪里有做网站的但不是网络营销的全部
  • 网站建设怎么办制作二维码的方法
  • 网站快速被百度收录asp.net网站配置文件
  • 公司注销后 网站备案外贸网站搭建推广
  • 网站建设实验分析网站建设可行性
  • 广饶网站设计thinkphp企业网站系统
  • 网站招聘栏怎么做seo排名点击器原理
  • 白云区网站建设mg126包装设计网站是什么样子的
  • 网站名称管理个旧市建设网站
  • 云阳如何做网站如何推广自己成为网红
  • 多用户网站管理系统wordpress简介
  • 文山做网站的地方网站关键词优化办法
  • 网站备案被恶意注销58同城找房子租房
  • 解析域名就可以做网站宁波外客网络科技有限公司
  • 台州企业做网站网站没有备案 合法吗
  • 网站建设图片教程视频苏州企业建设网站公司
  • 简单个人网站欣赏国外出名设计网站有哪些
  • 徐州手机网站优化公司前端开发语言的特点是