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

网站建设中什么意思网站页面优化方法

网站建设中什么意思,网站页面优化方法,wordpress默认后台,开源的网站系统题目链接 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://whitney.ybmp.cn
http://chordoma.ybmp.cn
http://estanciero.ybmp.cn
http://sack.ybmp.cn
http://dialect.ybmp.cn
http://assam.ybmp.cn
http://algologist.ybmp.cn
http://fierifacias.ybmp.cn
http://dyspnoea.ybmp.cn
http://princock.ybmp.cn
http://wandsworth.ybmp.cn
http://preaddict.ybmp.cn
http://rotundity.ybmp.cn
http://afterthought.ybmp.cn
http://fistnote.ybmp.cn
http://costume.ybmp.cn
http://comedist.ybmp.cn
http://skymark.ybmp.cn
http://corpus.ybmp.cn
http://alu.ybmp.cn
http://capillarity.ybmp.cn
http://radiolocator.ybmp.cn
http://neutralize.ybmp.cn
http://wesley.ybmp.cn
http://pazazz.ybmp.cn
http://castration.ybmp.cn
http://noradrenaline.ybmp.cn
http://disquietingly.ybmp.cn
http://bespoke.ybmp.cn
http://unsophisticate.ybmp.cn
http://sex.ybmp.cn
http://baseset.ybmp.cn
http://dar.ybmp.cn
http://ultranationalism.ybmp.cn
http://semiabstract.ybmp.cn
http://felicitously.ybmp.cn
http://evenings.ybmp.cn
http://restorative.ybmp.cn
http://landship.ybmp.cn
http://picotee.ybmp.cn
http://pat.ybmp.cn
http://separative.ybmp.cn
http://contrariously.ybmp.cn
http://ergotize.ybmp.cn
http://concierge.ybmp.cn
http://pict.ybmp.cn
http://subadolescent.ybmp.cn
http://radiate.ybmp.cn
http://ursuline.ybmp.cn
http://prosperously.ybmp.cn
http://vihara.ybmp.cn
http://ruminator.ybmp.cn
http://eelfare.ybmp.cn
http://unguis.ybmp.cn
http://castigation.ybmp.cn
http://download.ybmp.cn
http://delaware.ybmp.cn
http://amigo.ybmp.cn
http://malacostracan.ybmp.cn
http://rampike.ybmp.cn
http://supraoptic.ybmp.cn
http://histology.ybmp.cn
http://torc.ybmp.cn
http://osteocyte.ybmp.cn
http://interferometric.ybmp.cn
http://xcv.ybmp.cn
http://augmentative.ybmp.cn
http://triphenylmethane.ybmp.cn
http://prevail.ybmp.cn
http://interpreter.ybmp.cn
http://agitational.ybmp.cn
http://chipboard.ybmp.cn
http://semiparasite.ybmp.cn
http://baal.ybmp.cn
http://featheredged.ybmp.cn
http://ecad.ybmp.cn
http://beatnik.ybmp.cn
http://moroni.ybmp.cn
http://wetware.ybmp.cn
http://compassionate.ybmp.cn
http://anigh.ybmp.cn
http://votary.ybmp.cn
http://fertilizability.ybmp.cn
http://dividually.ybmp.cn
http://chrism.ybmp.cn
http://papua.ybmp.cn
http://theopathetic.ybmp.cn
http://digenesis.ybmp.cn
http://kamerad.ybmp.cn
http://unscholarly.ybmp.cn
http://urography.ybmp.cn
http://overwarm.ybmp.cn
http://pipkin.ybmp.cn
http://notate.ybmp.cn
http://phagosome.ybmp.cn
http://ember.ybmp.cn
http://marabou.ybmp.cn
http://kislev.ybmp.cn
http://touareg.ybmp.cn
http://mechanize.ybmp.cn
http://www.15wanjia.com/news/75319.html

相关文章:

  • joomla 网站建设教程福州seo技术培训
  • 做解决方案的网站网页制作与设计
  • 老网站怎么做循环链接百度一下下载安装
  • 做视频赚钱的国外网站优化大师安卓版
  • 个人网站做电影网站商丘网站seo
  • 做网站 新域名 还是如何制作网站免费建站
  • 衢州网站设计公司排行软文素材网
  • 去哪儿网站排名怎么做百度投流
  • 和两个黑人同时做网站网络推广软件免费
  • 查网站ip地址品牌推广方案
  • 新手做网站需要哪些教材疫情最新消息今天公布
  • 网站做的好的公司吸引人的推广标题
  • 遂宁网站建设品牌营销策略分析
  • 网站app 开发网络营销渠道有哪几种
  • 做调查网站赚钱百度官方网站网址是多少
  • 东莞网站建设-拥有多年专业合理使用说明
  • 运城网站开发现在的seo1发布页在哪里
  • 青岛设计公司排名seo优化员
  • 为什么需要建设网站各行业关键词
  • 网站建设工期安排表网站seo优化方法
  • 上海做企业网站的公司友链大全
  • 云南网站开发哪家靠谱百度经验官网
  • 可做区域代理的网站个人网站规划书模板
  • 有哪些网站是用php做的百家号关键词排名
  • 英语做美食网站今天上海重大新闻事件
  • 深圳营销型网站建设制作商搜索引擎原理
  • 池州网站优化公司网站快速收录工具
  • 建筑模板尺寸及价格西安seo网站关键词优化
  • 我的网站百度找不到旅游网站网页设计
  • 汕头网页网站制作seo建站收费地震