leetcode 200 岛屿个数
https://leetcode.com/problems/number-of-islands/
class Solution {
public int numIslands(char[][] grid) {
int row = grid.length;
if(row==0)
return 0;
int col = grid[0].length;
if(col==0)
return 0;
int count=0;
for(int i=0;i<row;++i){
for(int j=0;j<col;++j){
if(grid[i][j]=='1'){
count+=1;
DFS(grid,i,j,row,col);
}
}
}
return count;
}
public void DFS(char[][] grid, int i, int j, int row, int col){
if(i<0||i>row-1||j<0||j>col-1||grid[i][j]!='1')
return;
grid[i][j]='0';
DFS(grid,i-1,j,row,col);