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

礼品工艺品网站建设唐山石家庄做网站哪家好

礼品工艺品网站建设,唐山石家庄做网站哪家好,flash教程自学网,世界500强企业排名2024最新名单岛屿数量 给你一个由 1(陆地)和 0(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的…

岛屿数量

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

输入:二维字符数组
输出:整型变量
思路:只要有一个“1”,则找到与他相邻的所有的“1”,将其都置为“0”,有点像递归的思路,然后直到遇到一个不为“1”,则岛屿数加一

class Solution {public int numIslands(char[][] grid) {int num = 0;//遍历数组for(int i = 0; i < grid.length; i++){for(int j = 0; j < grid[0].length; j++){if(grid[i][j] == '1'){num++;dfs(grid,i,j);}}}return num;}void dfs(char[][] grid, int i, int j){//避免空指针异常if(i < 0 || j < 0 || i >= grid.length || j >= grid[0].length || grid[i][j] == '0'){return;}grid[i][j] = '0';dfs(grid,i - 1, j);dfs(grid,i + 1, j);dfs(grid,i, j + 1);dfs(grid,i, j - 1);}
}
http://www.dtcms.com/wzjs/578570.html

相关文章:

  • 020网站开发多少钱免费域名
  • 旅游网站内容东川网站建设
  • 物流门户网站开发 报价手机靓号网站制作
  • 上市公司网站建设方案旅游网页
  • 二级域名网站怎么在百度创建网页
  • 淘宝网站开发框架嘉兴住房和城乡建设厅网站
  • 设计公司网站套餐定制开发游戏
  • wordpress文章列表高度seo网站排名优化服务
  • 外贸网站推广怎么样个人微信公众号
  • 网站 业务范围怎么做网页二维码链接
  • 哈尔滨行业网站建设策划寻花问柳专注做一家男人喜欢的网站
  • 服饰网站建设行业协会网站建设的目的
  • 制作系部网站首页下列选项哪些是网络营销的特点
  • 2018年靖边建设项目招投标网站外贸销售工作内容
  • 农业网站源码带数据网站建设读后感
  • 冠县网站建设公司wordpress aj提交评论
  • 网站开发出来为什么加载特别慢大型电子商务网站建设
  • 朔州做网站的新项目开发流程
  • 精准营销推广软件青岛 google seo
  • 网站快速排名工具华为网站建设目标
  • 丽水网站开发wordpress会员付费可见
  • 佛山微网站推广天河区建设和水务局网站
  • 网站建设 泰安广东省广州市番禺区南村镇
  • 装饰公司网站模板中国建设银行网站首页企业
  • 小说网站建设模板下载自己做的导航网站
  • 公司备案网站负责人是谁用自己的手机做网站
  • 中国十大网络营销公司网站seo优化培训
  • 做网站需要几个人分工沪江博客wordpress模板
  • 毕业设计做视频网站我公司是做网站开发的怎么纳税
  • 如何撤销网站上信息网站正能量点进去就能看