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

自己怎么建个免费网站腾讯网网站网址

自己怎么建个免费网站,腾讯网网站网址,青海住房建设厅网站,网站备案照相怎么照1.题目描述 2.思路 (1)主函数,存储图结构 (2)主函数,visit数组表示已访问过的元素 (3)辅助函数,用递归(深搜),遍历以已访问过的元素&…

1.题目描述

在这里插入图片描述

2.思路

(1)主函数,存储图结构
(2)主函数,visit数组表示已访问过的元素
(3)辅助函数,用递归(深搜),遍历以已访问过的元素(陆地1)的相邻元素(陆地1)。
补充:深度搜索(递归)
(1)确定递归函数和参数
(2)确定终止条件
(3)单层搜索条件
在这里插入图片描述

3.代码实现

   public int numIslands(char[][] grid) {//行数int row = grid.length;//列数int col = grid[0].length;// visited 用于记录访问状态boolean[][] visited = new boolean[row][col];//所有数组的元素在创建时都会被自动初始化为默认值。//岛屿数量初始化int cnt = 0;//判空处理,整个图为null,行为0,列为0if (row == 0 || col == 0 || grid == null) {return 0;}//存储图结构for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) { // 如果当前是陆地且未被访问if (grid[i][j] == '1' && visited[i][j] == false)//!visited[i][j] 和visited[i][j]==false 等同{cnt++;dfs(grid, visited, i, j);// 每次DFS表示一个岛屿}}}return cnt;}// 深度优先搜索,将与当前位置相连的陆地都标记为已访问void dfs(char[][] grid, boolean visited[][], int i, int j) {int row = grid.length;int col = grid[0].length;// 越界或不是陆地或已访问,直接返回,切记因为索引是从0开始的,所以i>=row||j>=colif (i < 0 || j < 0 || i >= row || j >= col || visited[i][j] == true || grid[i][j] == '0') {return;}// 标记为已访问,把访问过的陆地的相邻陆地标记为已访问过visited[i][j] = true;dfs(grid, visited, i + 1, j);dfs(grid, visited, i - 1, j);dfs(grid, visited, i, j + 1);dfs(grid, visited, i, j - 1);}public static void main(String[] args) {H200 test = new H200();char[][] input = {{'1', '1', '1', '1', '0'},{'1', '1', '0', '1', '0'},{'1', '1', '0', '0', '0'},{'0', '0', '0', '0', '0'}};int numsIsland = test.numIslands(input);System.out.print(numsIsland);}
http://www.dtcms.com/wzjs/387300.html

相关文章:

  • 郑州宣传片制作seo教程排名第一
  • 商机互联做的网站和推广怎么样整站优化工具
  • 个人免费网站如何做万网域名管理入口
  • 为什么做的网站在谷歌浏览器打不开优化大师官方正版下载
  • 网站和网址的区别抖音指数
  • wordpress游记主题长沙seo优化公司
  • 网站建设要注意哪些全国十大教育机构
  • 泊头做网站的有哪些百度指数排名明星
  • 做图的ppt模板下载网站电子商务网店运营推广
  • 天津网站建设排名推广普通话手抄报内容大全
  • 唐山网站建设多少钱百度的广告怎么免费发布
  • 都是些什么企业需要建设网站百度云服务器
  • 深圳做分销网站公司企业建站平台
  • 南山网站建设多少钱百度一下一下你就知道
  • wordpress的小程序360优化大师官方下载手机
  • 做网站 视频加载太慢足球直播在线直播观看免费cctv5
  • 一个人的网站建设搜一搜排名点击软件
  • 做办公用品的招聘网站qq空间秒赞秒评网站推广
  • 南通网站建设排名公司优化seo公司哪家好
  • 推荐一下网站谢谢推广网站源码
  • dw旅游网站模板下载百度推广价格表
  • 房山网站建设公司搜索关键词排名一般按照什么收费
  • 大学html网站建设作业市场调研报告怎么写
  • wordpress如何修改不用邮箱注册沈阳网站seo排名公司
  • 网站管理员密码忘记了2023年6月疫情恢复
  • 西安做网站多钱网站百度权重
  • 企业型网站中的文章更新是指什么seo代理计费系统
  • 网站建设广州公司哪家好和业务多一样的平台
  • 网站整合营销推广企业网络营销策划方案
  • 网络工作室网站建设成都百度业务员电话