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

营销网站建设设计潍坊seo推广

营销网站建设设计,潍坊seo推广,做四六级模拟题的网站,轻创优选地推app题目链接 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/18973.html

相关文章:

  • 怎么建一个小说网站搜狗关键词排名此会zjkwlgs
  • h5通俗一点什么意思台州网站优化公司
  • 做网页兼职网站有哪些什么是网络营销的核心
  • wordpress页面模板目录文件国外网站seo免费
  • 模板建站和仿站百度排行
  • 中国菲律宾足球seo搜外
  • 丹阳网络seo如何提升排名收录
  • 集美培训网站建设朋友圈推广一天30元
  • 深圳做h5网站公司软件开发外包
  • 护士做二类学分网站精美软文句子
  • 产品推广策划方案宁波seo关键词优化制作
  • 600元做网站电脑培训班速成班
  • 谷歌推广网站怎么做seo快速上排名
  • 网站评论区怎么做做网站怎么优化
  • 营销型企业网站诊断seo服务外包
  • 建设网站的主要流程图企业推广方式
  • 做公司网站怎么做手机版日照seo优化
  • 网站app微信三合一seo工具
  • 中山网站建设方案站长工具5g
  • 网页设计入门图片唐山seo推广公司
  • 网站开发制作学徒58精准推广点击器
  • 找别人做网站要注意什么2024新闻热点事件
  • 班级网站制作教程免费网站生成器
  • 网站域名到期推广如何做网上引流
  • 网站搜索功能如何实现重庆专业seo
  • 资源网站怎样做搜索引擎营销的简称
  • 怎么建立网站推广网络推广员岗位职责
  • 国内图片素材网站seo短视频加密路线
  • 国外设计师灵感网站西地那非片能延时多久每次吃多少
  • 网站管理端怎么做百度成都总部