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

网站建设中什么意思黑帽seo培训网

网站建设中什么意思,黑帽seo培训网,跨境电商seo什么意思,网站建设运营预算明细题目链接 leetcode在线oj题——岛屿数量 题目描述 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相…

题目链接

leetcode在线oj题——岛屿数量

题目描述

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

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

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

题目示例

输入:grid = [
[“1”,“1”,“1”,“1”,“0”],
[“1”,“1”,“0”,“1”,“0”],
[“1”,“1”,“0”,“0”,“0”],
[“0”,“0”,“0”,“0”,“0”]
]
输出:1

输入:grid = [
[“1”,“1”,“0”,“0”,“0”],
[“1”,“1”,“0”,“0”,“0”],
[“0”,“0”,“1”,“0”,“0”],
[“0”,“0”,“0”,“1”,“1”]
]
输出:3

题目提示

  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 300
  • grid[i][j] 的值为 ‘0’ 或 ‘1’

解题思路

定义一个isUsed数组,记录遍历过的位置

使用深度优先搜索,将与一个位置连接的所有“1”都记录为以遍历,最后统计总数即可

定义一个DFS方法,参数分别是:grid数组,行数,列数,当前所在行,当前所在列,isUsed数组

将当前的位置的isUsed数组位置更新为已遍历,并且分别遍历其上下左右四个位置,如果没有越界,并且还是“1”,那么继续递归其他位置

代码

class Solution {int[][] nextPosition = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}};void DFS(char[][] grid, int row, int col, int curX, int curY, boolean[][] isUsed){isUsed[curX][curY] = true;//确定下一个位置for (int i = 0; i < 4; i++) {int newX = curX + nextPosition[i][0];int newY = curY + nextPosition[i][1];//判断是否越界if(newX >= row || newX < 0 || newY >= col || newY < 0){continue;}if(grid[newX][newY] == '1' && !isUsed[newX][newY]){DFS(grid, row, col, newX, newY, isUsed);}}}public int numIslands(char[][] grid) {if(grid == null || grid.length == 0){return 0;}int row = grid.length;int col = grid[0].length;boolean[][] isUsed = new boolean[row][col];int num = 0;for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) {if(grid[i][j] == '1' && !isUsed[i][j]){num++;DFS(grid, row, col, i, j, isUsed);}}}return num;}
}
http://www.ds6.com.cn/news/121996.html

相关文章:

  • 网站制作报价单模板站长工具端口检测
  • 网站建设颜色互联网推广是什么意思
  • 招聘网站数据分析怎么做百度关键词检测工具
  • 有哪些网站可以做外贸批发百度网站怎样优化排名
  • wordpress清空演示数据库武汉网站优化公司
  • 邯郸信息港二手物品出售江门seo外包公司
  • 网站制作品牌有哪些酒店营销推广方案
  • 长春净月潭建设投资集团网站sem搜索
  • 吉林测试网站建设检修上海优化公司
  • 厦门孚珀科技 网站开发唐山网站建设方案优化
  • 北京互联网公司招聘信息seo是什么的缩写
  • 用php做注册网站的代码网络营销概念
  • 微信网站登录操作是什么意思南宁求介绍seo软件
  • 实体店做网站有用吗新浪体育世界杯
  • 张家口市住房和城乡建设局网站网站关键词免费优化
  • 成都网站营销seo多少费用seo为什么要进行外部优化
  • 怎样说服企业做网站建设推广亚马逊seo是什么意思
  • 西部数码助手网站后台管理推广怎么推
  • 微信二维码制作网站营销培训心得体会
  • 连锁酒店网站建设公司seo公司 上海
  • 网站建设找哪一家好新媒体运营岗位职责
  • wordpress wp head保定关键词优化软件
  • 网站建设的行业市场的特点成都网络营销公司哪家好
  • 个人宽带 架设网站需备案新闻营销发稿平台
  • 网站策划书的撰写百度做广告多少钱一天
  • 海尔官网 网站建设的目标网络运营是做什么的
  • 网站 橙色引流推广公司
  • 南宁网站空间百度指数热度榜
  • 商务网站建设与维护考试营销型网站建设推广
  • 徐州市城乡和住房建设局网站seo查询工具网站