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

张小明 2026/1/17 18:54:00
可以看的网站都有哪些,江门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进行投诉反馈,一经查实,立即删除!

企业为什么做网站推广网站欢迎框代码

CFR Java反编译工具完全指南:从字节码到可读源码的完美转换 【免费下载链接】cfr This is the public repository for the CFR Java decompiler 项目地址: https://gitcode.com/gh_mirrors/cf/cfr 在现代Java开发中,字节码解析已成为开发者必须掌…

张小明 2026/1/12 11:36:42 网站建设

广州网站建设定制费用wordpress 清除cookie

Excalidraw 与 GitHub Actions:自动化构建私有绘图平台的工程实践 在远程协作日益成为常态的今天,技术团队对可视化工具的需求早已超越“画个图”的基础功能。无论是系统架构设计、敏捷看板梳理,还是产品原型讨论,一张清晰的手绘…

张小明 2026/1/12 14:06:05 网站建设

网站 做英文 翻译 规则网站开发用什么编程

ColorBrewer 2.0终极指南:三步搞定专业地图配色难题 【免费下载链接】colorbrewer 项目地址: https://gitcode.com/gh_mirrors/co/colorbrewer 还在为地图配色发愁吗?面对复杂的数据可视化需求,很多设计师和数据分析师都曾经历过这样…

张小明 2026/1/12 13:02:38 网站建设

开源手机网站系统做钓鱼网站教程

在深圳这座城市藏着太多惊喜 —— 既有 CBD 的潮酷天际线,也有城中村的烟火小巷;既能沉浸式玩咖啡拉花,也能酣畅打一场羽毛球。想解锁这份精彩,找个合拍搭子就够了,让深圳探索之旅更安心有趣。雨欣一直想体验咖啡拉花&…

张小明 2026/1/12 14:58:56 网站建设

商务网站开发实验seo是搜索引擎营销

人工智能正以前所未有的力量重塑千行百业,其发展的稳健性高度依赖于两条生命线:一是安全可靠,二是自主可控。2025年12月,山东省多部门联合印发的《山东省人工智能产业高质量发展行动计划(2025-2027年)》&am…

张小明 2026/1/17 2:41:44 网站建设

网站目标定义南阳网站运营

基于TensorFlow的股票价格预测模型构建 在量化交易的世界里,一个微小的预测优势可能就意味着巨大的收益差异。尽管“市场有效假说”长期主导金融理论,现实中的高频交易员、对冲基金和算法团队却从未停止寻找那0.5%的可预测性——尤其是在短期价格波动中隐…

张小明 2026/1/12 16:09:40 网站建设