695. 岛屿的最大面积
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e00df419313f0fb9bb7317cb95cb6224.png)
代码
class Solution {
public:
int dfs(vector<vector<int> >& grid, int m,int n){
if((m>=0 && m<grid.size()) && (n>=0 && n<grid[0].size()))
{
if(grid[m][n]==0) return 0;
grid[m][n]=0;
return 1+dfs(grid,m-1,n)+dfs(grid,m+1,n)+dfs(grid,m,n-1)+dfs(grid,m,n+1);
}
else{
return 0;
}
}
int maxAreaOfIsland(vector<vector<int>>& grid) {
int max_island=0;
for(int i=0;i<grid.size();i++){
for(int j=0;j<grid[0].size();j++){
if(grid[i][j]==1)
max_island = max (max_island,dfs(grid,i,j));
}
}
return max_island;
}
};