2018-10-19 19:16
西安财经学院 C++ 0 点赞 评论 收藏
分享
锐芒:你这做麻烦了,直接打印出来就行
0 点赞 评论 收藏
分享
2018-08-12 11:51
西安财经学院 C++ 芒果没有he:def maxAreaOfIsland(grid):
m, n = len(grid), len(grid[0])
def dfs(i, j):
if 0 <= i < m and 0 <= j < n and grid[i][j]:
grid[i][j] = 0
return 1 + dfs(i - 1, j) + dfs(i, j + 1) + dfs(i + 1, j) + dfs(i, j - 1) + dfs(i-1, j-1) + dfs(i-1, j+1) + dfs(i+1, j-1) + dfs(i+1, j+1)
return 0
areas = [dfs(i, j) for i in range(m) for j in range(n) if grid[i][j]]
return max(areas) if areas else 0, len(areas)
print(maxAreaOfIsland(values))
```
0 点赞 评论 收藏
分享
关注他的用户也关注了: