岛屿数量
问题简述
给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。
岛屿: 相邻陆地可以组成一个岛屿(相邻:上下左右) 判断岛屿个数。思路1:DFS
假设从岛屿的任意一点出发,上下左右深度遍历周围的点,遇到
1就更新为0,直到将整个岛屿置为0;遍历
grid上的每个点,如果是1就执行上述 dfs;记录遇到的岛屿数量;
思路2:BFS
思路同 DFS,将 dfs 遍历岛屿替换为 bfs 遍历;
Last updated