From
Leetcode
Status
回头复习下
Date
May 6, 2024
Tags
深度优先搜索
Difficulty
中等
题面
有一个
m × n
的矩形岛屿,与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界,而 “大西洋” 处于大陆的右边界和下边界。这个岛被分割成一个由若干方形单元格组成的网格。给定一个
m x n
的整数矩阵 heights
, heights[r][c]
表示坐标 (r, c)
上单元格 高于海平面的高度 。岛上雨水较多,如果相邻单元格的高度 小于或等于 当前单元格的高度,雨水可以直接向北、南、东、西流向相邻单元格。水可以从海洋附近的任何单元格流入海洋。
返回网格坐标
result
的 2D 列表 ,其中 result[i] = [ri, ci]
表示雨水从单元格 (ri, ci)
流动 既可流向太平洋也可流向大西洋 。示例 1:
![notion image](https://assets.leetcode.com/uploads/2021/06/08/waterflow-grid.jpg?t=53354d86-338e-4c4d-9ee8-c4ff468177d5)
示例 2:
提示:
m == heights.length
n == heights[r].length
1 <= m, n <= 200
0 <= heights[r][c] <= 105
思路
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F13d5f67b-84ef-4697-92f8-fac38e183453%2Fa13e2302-baf5-47d2-b509-2f195dad6ae9%2FUntitled.png?table=block&id=7905f48a-01ba-48df-840a-495ccc6dbf24&t=7905f48a-01ba-48df-840a-495ccc6dbf24&width=478&cache=v2)