Number of Islands
来源:互联网 发布:怎么添加usb001端口 编辑:程序博客网 时间:2024/06/05 11:42
Given a 2d grid map of '1's (land) and '0's (water), count the number of islands.
An island is surrounded by water and is formed by connecting adjacent lands
horizontally or vertically. You may assume all four edges of the grid are all surrounded
by water.
Example 1:
11110Answer: 1
11010
11000
00000
Example 2:
11000Answer: 3
11000
00100
00011
与上一题的解决思路是类似的,如果是1,上下左右遍历,是1则置为0.
public class Solution { public int numIslands(char[][] grid) {if(grid==null||grid.length<=0)return 0;int count=0;for(int i=0;i<grid.length;i++){for(int j=0;j<grid[0].length;j++){if(grid[i][j]=='1'){count++;find(grid,i,j);}}}return count;}private void find(char[][] grid,int i,int j){if(i<0||j<0||i>=grid.length||j>=grid[0].length)return;if(grid[i][j]!='1')return;grid[i][j]='0';find(grid,i+1,j);find(grid,i-1,j);find(grid,i,j-1);find(grid,i,j+1);}}
0 0
- Number of Islands
- Number of Islands
- Number of Islands
- [LeetCode] Number of Islands
- Leetcode-Number of Islands
- Number of Islands
- Leetcode Number of Islands
- [LeetCode]Number of Islands
- Number of Islands
- Number of Islands
- [leetcode]Number of Islands
- [leetcode] Number of Islands
- leetcode Number of Islands
- leetcode:Number of Islands
- [leetcode] Number of Islands
- 200 Number of Islands
- [LeetCode] Number of Islands
- Number of Islands
- 【转】一些图论、网络流入门题总结、汇总
- PRIM算法
- 回文数 找最长回文子串
- 小白学Python(三) 几个简单的函数
- 回文数 找第n个回文数
- Number of Islands
- Java中的50个关键字
- Java 两个方法彼此调用导致java.lang.StackOverflowError
- NOJ2101 7_密码强度(水模拟题)
- Android Studio轻松上手指南
- 迪卡斯特拉算法
- 使用PHP和HTML5 FormData实现无刷新文件上传教程
- Android运行时ART简要介绍和学习计划
- django1.8 view(5): view decorators