【发布时间】:2019-08-10 19:04:38
【问题描述】:
https://leetcode.com/problems/trapping-rain-water-ii/
给定一个 m x n 正整数矩阵,表示高度 二维高程图中的每个单元格,计算它的水量 下雨后可以诱捕。
稍微补充一点,如果它有一个洞并且整个平台都在空气中?它实际上可以存储多少?
虽然我可以寻找孔周围的边界区域并计算在那里浪费了多少水,但我只能定义一个矩形边界区域(案例 1),但对于第二种情况,您如何定位和计算该区域中的水:
如果我只是寻找由灰线定义的边界区域组成的矩形区域,计算此处存储的水,然后从总数中减去,存储在绿色区域中的水将被移除,这不应该。更大的问题是,如果它根本不存在怎么办?
或者有什么我遗漏的方法吗,欢迎提出任何建议。
【问题讨论】:
-
为什么要将自己限制在矩形区域?我将开始围绕局部最小值增长区域,直到区域边界超过矩阵边界。稍微相关:Maximally stable extremal regions.
-
好吧,我正在使用相同的函数来计算由于洞而“应该”流失的水。这只能接受区域为矩形。(第二张图片)。另外,您将如何存储任意区域?感谢您的建议。
标签: algorithm graphics graph-algorithm