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

如何用公司名称搜到公司网站百度安全网站检测

如何用公司名称搜到公司网站,百度安全网站检测,wordpress go跳转,自己搭建服务器访问国外网站题目链接 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.yayakq.cn/news/266719/

相关文章:

  • 邢台网站制作哪里做网站设计制作多少钱
  • 大型网站解决方案设计东莞网站排名优化
  • 网站后台建设计划书娄底网站推广
  • 东莞网站设计找谁做亚马逊产品测评的网站
  • o2o的网站有哪些网站开发大学有哪些
  • 找个免费的网站这么难吗哪个网站做效果图好
  • 全国文明网联盟网站建设石家庄教育平台网站建设
  • 网站建设普及型青岛设计网站的公司
  • 群晖nda做网站国外企业招聘网站
  • 一起做网店的网站原材料价格查询网站
  • 成都优化网站阜阳网站建设云平台
  • 凡科做网站视频北京最放心的装修公司
  • 湖南服务专业的网站制作做网站给客户聊天记录
  • 淘客导购网站怎么做重庆景点图片高清图片
  • 建立自己个人网站怎么建立wordpress posted on
  • 摄影网站设计模板平台网站建设教程视频
  • 泰安网站设计公司网站建设微信商城多少钱
  • 网站注册账号打开搜索引擎
  • 李守洪关键词优化seo多少钱一年
  • 网站建设标志设计广告策划方案怎么做
  • 新站优化案例icp备案的网站名称
  • wordpress 企业网站 授权费推广运营方案
  • 手机网站html5模版职业生涯规划ppt免费模板
  • 廊坊网站霸屏如何将网站上传到万网主机
  • 企业网站建设国内外差异任县网站建设价格信息
  • 怎么建设银行网站注册老年大学网站建设
  • 跨境电商网站搭建网上花店网站建设
  • 办公用品网站模板2345网址导航怎么删除干净?
  • 深圳中国网站制作哪家公司好网站从制作到使用的全过程
  • 提供中山精品网站建设膳食管理东莞网站建设技术支持