可以看的网站都有哪些江门seo哪家专业

张小明 2026/1/8 18:58:23
可以看的网站都有哪些,江门seo哪家专业,全国公路建设信用网站,在手机上怎么建造网站一、题目由 1 和 0组成的二维网格#xff0c;计算网格中岛屿的数量。岛屿总是被水包围#xff0c;并且每个岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。二、思路1、深度优先搜索DFS#xff1a;遍历网格#xff0c;如果当前格子是1#xff0c;说明找到了一个新的…一、题目由 1 和 0组成的二维网格计算网格中岛屿的数量。岛屿总是被水包围并且每个岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。二、思路1、深度优先搜索DFS遍历网格如果当前格子是1说明找到了一个新的岛屿。计数1并调用 dfs递归把上下左右淹没整个岛屿把相连的 1 改为 02、广度优先遍历BFS定义一个二维布尔数组 visited 和队列queue。遇到未访问的 1 启动搜索一层层向外扩展将整个岛屿的所有格子标记为已访问。在BFS中处理队列中的坐标的四周坐标标记已访问三、代码1深度优先搜索 DFSclass Solution { public int numIslands(char[][] grid) { int count 0; int m grid.length, n grid[0].length; for(int i 0;im;i){ for(int j 0; jn;j){ if(grid[i][j] 1){ count; dfs(grid,i,j); } } } return count; } public void dfs(char[][] grid,int i,int j){ int m grid.length, ngrid[0].length; if(i 0 || im || j0 || jn || grid[i][j] 0) return ; grid[i][j] 0; dfs(grid,i-1,j); dfs(grid,i1,j); dfs(grid,i,j-1); dfs(grid,i,j1); } }2广度优先搜索 BFSclass Solution { int res 0; int[][] dir {{0,1},{0,-1},{1,0},{-1,0}}; boolean[][] visited; public int numIslands(char[][] grid) { int m grid.length,n grid[0].length; visited new boolean[m][n]; for(int i 0;im;i){ for(int j 0;jn;j){ if(grid[i][j] 1 !visited[i][j]){ bfs(grid,i,j); res; } } } return res; } LinkedListint[] queue new LinkedList(); public void bfs(char[][] grid,int i,int j){ int m grid.length, n grid[0].length; queue.offer(new int[] {i,j}); while(!queue.isEmpty()){ int size queue.size(); for(int num 0; num size; num){ int[] node queue.poll(); for(int d 0;d4;d){ int nodeX node[0]dir[d][0]; int nodeY node[1]dir[d][1]; if(nodeX0 || nodeXm || nodeY0 || nodeYn) continue; if(grid[nodeX][nodeY] 1 !visited[nodeX][nodeY]){ queue.offer(new int[] {nodeX,nodeY}); visited[nodeX][nodeY] true; } } } } } }四、总结都在主函数中遍历网格每遇到一个未处理的陆地1就计数加一并通过搜索DFS 或 BFS将该陆地所属的整个岛屿全部标记为“已处理”避免重复计数。差异在于DFS 直接将原数组中的 1 改为 0 来标记访问不使用额外空间而 BFS 保留原数组不变借助一个visited数组来记录是否访问过仅对未访问的 1 进行处理。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发进度计划是什么商业软文案例

目录已开发项目效果实现截图关于我系统介绍开发技术路线核心代码参考示例本项目开发思路结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!已开发项目效果实现截图 同行可拿货,招校园代理 Python企业数据资产登记系统_6op56dox_pycha…

张小明 2026/1/6 16:22:59 网站建设

网站建设 sql聚美优品一个专注于做特价的网站

Jellyfin开源媒体中心:构建完全掌控的智能电视娱乐系统 【免费下载链接】jellyfin-androidtv Android TV Client for Jellyfin 项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-androidtv 在数字媒体内容日益丰富的今天,如何打造一个真正属…

张小明 2026/1/6 16:26:53 网站建设

南京做网站哪家好木材网站建设哪家好

告别繁琐复制!clipboard.js让你的网页复制体验飞起来 【免费下载链接】clipboard.js :scissors: Modern copy to clipboard. No Flash. Just 3kb gzipped :clipboard: 项目地址: https://gitcode.com/gh_mirrors/cl/clipboard.js 还在为网页上的复制功能烦恼…

张小明 2026/1/6 22:36:30 网站建设

手机要访问国外网站如何做wordpress菜单移到右边

在物联网技术渗透各领域的当下,RFID 超高频天线作为数据采集的关键组件,正默默支撑着众多行业的效率升级。深圳市万全智能的超高频天线系列,以其场景化适配能力,在物流仓储、智能交通、工业制造等领域形成广泛应用,成为…

张小明 2026/1/6 22:49:21 网站建设

做网站即墨产品质量推广营销语

用ESP32轻松对接OneNet云平台:从零开始的物联网实战指南 你有没有试过这样的场景?手里的温湿度传感器刚接上ESP32,数据已经在串口打印出来了,但你却卡在“下一步怎么把数据传到云端”这一步。别急——这篇文章就是为你写的。 我…

张小明 2026/1/6 22:36:20 网站建设

站长收录平台下载京东正版官网

对于每一位即将毕业或正在实习的学子而言,“实践报告”是连接校园与职场的一座重要桥梁。它不仅是对实习经历的总结与反思,更是向学校、向未来雇主展示个人能力、专业素养和成长轨迹的关键凭证。然而,面对堆积如山的实习任务和繁重的学业压力…

张小明 2026/1/6 22:36:43 网站建设