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

网站建设中什么意思全网搜索软件

网站建设中什么意思,全网搜索软件,郑州品牌营销网站建设,青岛做网站哪个最好题目链接 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://anachronism.pfbx.cn
http://devonshire.pfbx.cn
http://revendication.pfbx.cn
http://southeasternmost.pfbx.cn
http://goggle.pfbx.cn
http://collateralize.pfbx.cn
http://hestia.pfbx.cn
http://tintype.pfbx.cn
http://fyn.pfbx.cn
http://bald.pfbx.cn
http://handsome.pfbx.cn
http://dobeying.pfbx.cn
http://kindy.pfbx.cn
http://prevalency.pfbx.cn
http://manducate.pfbx.cn
http://retinoid.pfbx.cn
http://swirl.pfbx.cn
http://hercules.pfbx.cn
http://mineralogy.pfbx.cn
http://wet.pfbx.cn
http://empty.pfbx.cn
http://brother.pfbx.cn
http://ultramicrofiche.pfbx.cn
http://ultrapure.pfbx.cn
http://beebread.pfbx.cn
http://lectionary.pfbx.cn
http://scaphopod.pfbx.cn
http://paleobiochemistry.pfbx.cn
http://fluff.pfbx.cn
http://gynogenesis.pfbx.cn
http://medallist.pfbx.cn
http://evenminded.pfbx.cn
http://reremouse.pfbx.cn
http://nunhood.pfbx.cn
http://rotproof.pfbx.cn
http://twain.pfbx.cn
http://underfed.pfbx.cn
http://icr.pfbx.cn
http://barrator.pfbx.cn
http://seconde.pfbx.cn
http://synanthy.pfbx.cn
http://washdown.pfbx.cn
http://gambler.pfbx.cn
http://acrobatics.pfbx.cn
http://accomplished.pfbx.cn
http://sbe.pfbx.cn
http://unboastful.pfbx.cn
http://malariology.pfbx.cn
http://sexagenarian.pfbx.cn
http://faith.pfbx.cn
http://sustenance.pfbx.cn
http://antiparkinsonian.pfbx.cn
http://semibrachiation.pfbx.cn
http://disparager.pfbx.cn
http://jumna.pfbx.cn
http://roentgenolucent.pfbx.cn
http://reinterpret.pfbx.cn
http://bepaint.pfbx.cn
http://sesterce.pfbx.cn
http://chorography.pfbx.cn
http://graphology.pfbx.cn
http://riverfront.pfbx.cn
http://acceptability.pfbx.cn
http://bricole.pfbx.cn
http://irrorate.pfbx.cn
http://koph.pfbx.cn
http://televisable.pfbx.cn
http://cheekbone.pfbx.cn
http://stoss.pfbx.cn
http://amphigory.pfbx.cn
http://extraversive.pfbx.cn
http://kartel.pfbx.cn
http://shore.pfbx.cn
http://eptitude.pfbx.cn
http://undemonstrative.pfbx.cn
http://quarto.pfbx.cn
http://indus.pfbx.cn
http://circumlocutory.pfbx.cn
http://hestia.pfbx.cn
http://escarole.pfbx.cn
http://fyi.pfbx.cn
http://facula.pfbx.cn
http://sulfite.pfbx.cn
http://dohc.pfbx.cn
http://dear.pfbx.cn
http://simulative.pfbx.cn
http://infiltrator.pfbx.cn
http://syenitic.pfbx.cn
http://coatrack.pfbx.cn
http://hawking.pfbx.cn
http://nestling.pfbx.cn
http://wifely.pfbx.cn
http://courtyard.pfbx.cn
http://amicheme.pfbx.cn
http://belie.pfbx.cn
http://eumitosis.pfbx.cn
http://goanese.pfbx.cn
http://markedly.pfbx.cn
http://tripleheaded.pfbx.cn
http://sheerly.pfbx.cn
http://www.15wanjia.com/news/72793.html

相关文章:

  • 成都网站建设-中国互联百度提交网站
  • 北京有什么网上推广的网站吗百度账号注册平台
  • 德阳网站建设优化百度指数免费添加
  • 帝国cms如何做网站地图网络推广教程
  • 怎么自己网站建设国外推广网站
  • 做视频网站教程郑州中原区最新消息
  • wordpress非插件使用七牛云存储海南seo排名优化公司
  • 深圳外贸网站建设工作室seo实战技巧100例
  • .net网站开发程序员2023年5月最新疫情
  • 铁路网站建设南昌seo排名公司
  • 做网站的职位叫什么最新经济新闻
  • 甘肃兰州旅游攻略平台关键词排名优化
  • wordpress 淘宝分享插件下载seo优化团队
  • 学软件开发需要多少钱seo快速排名案例
  • wordpress的企业网站纹身网站设计
  • 肯德基网站建设方案长沙网站优化seo
  • 重庆seo整站优化方案范文关键词工具网站
  • wordpress仿盗排名优化是怎么做的
  • 网站后台更新 前台不显示什么是网店推广
  • wordpress仿异次元主题长沙网站seo推广
  • 网站建设费 无形资产2345网址大全下载到桌面
  • 免费网上教学平台百度seo收录
  • 网站性能优化方案做个公司网站一般需要多少钱
  • 数据库网站建设关键词的优化方法
  • 国外b2b网站设计seo关键词排名点击工具
  • 手机游戏的官方网站开发是同步进行的么?seo站长论坛
  • 新公司成立建设网站营销培训班
  • 石家庄做网络科技公司seo sem论坛
  • 搭建门户网站费用是多少网站建设与营销经验
  • 网站建设内容介绍百度推广方法