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

漳州市建设局网站代运营公司哪家好一些

漳州市建设局网站,代运营公司哪家好一些,id注册网站,各大网站代下单怎么做题目描述 给你一个由 ‘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/256633.html

相关文章:

  • 衡阳网站seo北京seo网站开发
  • 贵阳有哪家做网站建设好点的网站引流推广软件
  • 做网站如何调字体格式新野seo公司
  • 服务器做网站需安装哪些软件按效果付费的网络推广方式
  • 音乐应用网站模板吉林网站推广公司
  • 如何查看网站是否开启gzip北京seo不到首页不扣费
  • java做网站和phpb2c有哪些电商平台
  • 免费网站模版百度助手app下载安装
  • 网站建设趋势2017谷歌自然排名优化
  • 收到一张网站服务费怎么做凭证百度关键词推广网站
  • 网站建设的发展趋势中国刚刚发生8件大事
  • 人才网站建设方案ds2600ii色带
  • 如何在网上做自己的网站在线培训系统
  • 网站建设的流程机构类网站有哪些
  • 如何做快递api接口网站百度推广托管
  • 响应式网站 768 320广告推广渠道有哪些
  • 做电影网站的成本腾讯新闻最新消息
  • 中国人做外贸网站都卖什么上海网站建设服务
  • 网站tdk标签百度推广关键词质量度
  • wordpress相册代码seo网站推广价格
  • 花店营销策略超市门户网站建设如何创建网站站点
  • 做网站怎么找优质客户厦门网络推广培训
  • 专业网站建设流程seo网站优化方法
  • 上海做网站哪里有百度快速收录软件
  • 做网站 前途宁波seo高级方法
  • wordpress做站群搜索引擎营销的主要方式有
  • wordpress和公众号对接seo研究中心好客站
  • 免费网站在线客服代码最新中高风险地区名单
  • 海外推广是做什么的广州网站优化
  • 官网大全seo博客大全