leetcode刷题三十二

Posted hhh江月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode刷题三十二相关的知识,希望对你有一定的参考价值。

leetcode刷题三十二

题目叙述

题目来源:

https://leetcode-cn.com/problems/pacific-atlantic-water-flow/

有一个 m × n 的矩形岛屿,与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界,而 “大西洋” 处于大陆的右边界和下边界。

这个岛被分割成一个由若干方形单元格组成的网格。给定一个 m x n 的整数矩阵 heights , heights[r][c] 表示坐标 (r, c) 上单元格 高于海平面的高度 。

岛上雨水较多,如果相邻单元格的高度 小于或等于 当前单元格的高度,雨水可以直接向北、南、东、西流向相邻单元格。水可以从海洋附近的任何单元格流入海洋。

返回 网格坐标 result 的 2D列表 ,其中 result[i] = [ri, ci] 表示雨水可以从单元格 (ri, ci) 流向 太平洋和大西洋 。

题目解答

这里使用了深度搜索DFS:

class Solution:
   

以上是关于leetcode刷题三十二的主要内容,如果未能解决你的问题,请参考以下文章

leetcode刷题三十五

leetcode刷题三十四

leetcode刷题三十

leetcode刷题三十七

leetcode刷题三十八

leetcode刷题三十三