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

专业网站建设收费网站外链推广平台

专业网站建设收费,网站外链推广平台,国外包装设计欣赏网站,商洛网站建设题目描述 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以…

题目描述

给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。

岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。

此外,你可以假设该网格的四条边均被水包围。

在这里插入图片描述

思路

从 (i, j) 向此点的上下左右 (i+1,j),(i-1,j),(i,j+1),(i,j-1) 做深度搜索,如果当前节点的坐标符合要求,并且当前节点的不是0,那么就把它置为0(置0是因为海洋是0,方便我们操作),继续从此点的上下左右做深度搜索,直到所有点都遍历完即可。

代码如下

class NumIslands {public int numIslands(char[][] grid) {int m = grid.length, n = grid[0].length, res = 0;for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){if(grid[i][j] == '1'){res++;dfs(grid, i, j);}}}return res;}public void dfs(char[][] grid, int i, int j){if(i < 0 || i >= grid.length || j < 0 || 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/211674.html

相关文章:

  • 石家庄网站建设咨询权威解读当前经济热点问题
  • 骨干专业建设验收网站织梦seo排名优化教程
  • 做中东服装有什么网站谷歌seo 外贸建站
  • 网站logo织梦怎么做怎么推广一个平台
  • 检察院门户网站建设天津谷歌优化
  • 柳市网站优化成都调查事务所
  • 做独立网站需要软件吗新闻头条今日要闻国内新闻最新
  • 专业的网站开发服务上海优化排名网站
  • 电视网站后台管理系统漏洞自媒体平台哪个收益高
  • 设计制作一个企业类型网站搜狗关键词排名查询
  • 品牌企业网站建设公司免费发布推广的网站有哪些
  • 广州 海珠 建网站使用最佳搜索引擎优化工具
  • 新网站建设的感想seo优化诊断工具
  • 做视频网站多大服务器谷歌下载
  • 安徽建筑大学学工在线网站长沙网站定制公司
  • 酷站欣赏飓风seo刷排名软件
  • 宝塔自助建站系统源码seo优化方案案例
  • 青岛大学网站建设百度联盟是什么
  • 电脑怎样做幻灯片的网站精准营销的典型案例
  • wordpress评论推广白杨seo课程
  • 东莞做网站哪家公司好网站关键词优化推广
  • 什么网站做推广比较好谈谈对seo的理解
  • 网站管理方案如何在百度上添加自己的店铺
  • 怎么做自己的优惠券网站网站的优化公司
  • 有什么超好用的做简历的网站友情链接交换的方法
  • 外网有哪些有趣的网站对网络推广的理解
  • https下直接安装wordpress百度推广seo
  • 考试类网站如何做今日足球赛事推荐
  • 做高级电工题的网站抖音关键词排名系统
  • 各大b2b网站分析网站运营推广