🗒️200. 岛屿数量
2025-3-5
| 2025-3-5
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Mar 5, 2025 02:26 AM
给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。
岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。
此外,你可以假设该网格的四条边均被水包围。

DFS

DFS 的入门题。长时间没做图论的题了,有点生疏了。记录一下模板。
上面的是旧模板,下面的是新模板。将 DFS 和条件判断分离,先判断是否可以 DFS,在进行 DFS,减少干扰。
在网格图上,基本上是往四联通(上下左右)移动,也有八联通。在题目的对应的前提下,对应的加位移就行了。
新模板更加简洁
 

📎 参考

  • 【题单】网格图(DFS/BFS/综合应用)
  • 695. 岛屿的最大面积软件设计的相关原则
    Loading...