尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

LeetCode hot100——200.岛屿数量

发布时间:2026/9/12 19:22:06

资讯中心
01
ARTICLE

LeetCode hot100——200.岛屿数量

LeetCode hot100——200.岛屿数量
题目给你一个由1陆地和0水组成的的二维网格请你计算网格中岛屿的数量。岛屿总是被水包围并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外你可以假设该网格的四条边均被水包围。示例 1输入grid [ [1,1,1,1,0], [1,1,0,1,0], [1,1,0,0,0], [0,0,0,0,0] ]输出1示例 2输入grid [ [1,1,0,0,0], [1,1,0,0,0], [0,0,1,0,0], [0,0,0,1,1] ]输出3提示m grid.lengthn grid[i].length1 m, n 300grid[i][j]的值为0或1题解class Solution { public int numIslands(char[][] grid) { int count 0; for(int i 0; igrid.length;i){ for(int j 0;jgrid[0].length;j){ if(grid[i][j] 1){ dfs(grid,i,j); count; } } } return count; } private void dfs(char[][] grid,int r,int c){ if(!isLand(grid,r,c)) return; if(grid[r][c] ! 1) return; //已遍历标记为2 grid[r][c] 2; dfs(grid,r - 1,c); dfs(grid,r 1,c); dfs(grid,r,c - 1); dfs(grid,r,c 1); } //判断是否是陆地 private boolean isLand(char[][] grid,int r,int c){ return r 0 r grid.length c 0 c grid[0].length; } }
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。