type
status
date
slug
summary
tags
category
icon
password
创建时间
Mar 5, 2025 02:40 AM
给你一个大小为
m x n
的二进制矩阵 grid
。岛屿 是由一些相邻的
1
(代表土地) 构成的组合,这里的「相邻」要求两个 1
必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid
的四个边缘都被 0
(代表水)包围着。岛屿的面积是岛上值为
1
的单元格的数目。计算并返回
grid
中最大的岛屿面积。如果没有岛屿,则返回面积为 0
。DFS
写法一
用一个全局变量,来保存 DFS 的值
写法二——重要
带返回值的 DFS,这个会有点难理解。
我的理解时,把每一层都看作是当前最高层,然后 DFS 后,会将结果回溯回去。
先判断再 DFS
📎 参考
- 无