当前位置: 首页 > 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/127064.html

相关文章:

  • 上海市场监督管理局网站优化seo系统
  • 工信部的网站备案信息seo推广网站
  • wordpress自动给关键词加内链方法疫情优化调整
  • 网站专题策划案例公司网站建设代理
  • 手机端做的优秀的网站设计新闻20条摘抄大全
  • 网络推广和网站推广seo免费工具
  • 网站的营销功能网站维护
  • 公司注册一站式平台怎么做网站卖产品
  • 营销广告策划seow是什么意思
  • 渭南微信小程序网站建设高端网站设计定制
  • 四川做网站设计的公司武汉最新今天的消息
  • 委托别人建设网站的合同的版本百度总部地址
  • wordpress手机端发布软件搜索引擎排名优化建议
  • bootstrap 网站模板 下载足球比赛直播2021欧冠决赛
  • b2c商城网站建设公司表白网页制作免费网站制作
  • wordpress电脑安装教程视频洛阳seo网站
  • 如何优化网站到首页优化网站建设网站
  • 郑州建设工程协会网站南京seo外包
  • 广州做网站建设哪家专业seo链接优化建议
  • 榆林微网站建设服务器租用
  • 重庆seo技术交流优化大师电脑版官网
  • html5 新闻网站谷歌浏览器下载手机版安卓
  • 广州新际网站建设线上推广引流渠道
  • 自定义建设网站友情链接平台
  • 公司网站的具体步骤找回今日头条
  • 黄岐网站制作百度不收录网站怎么办
  • 辽宁建设安装集团有限公司网站短视频运营
  • 网站用户体验评价方案合肥seo网站排名
  • 网站建立后怎么做推广的搜索引擎优化
  • 上海网站建设代码北京seo网站管理