LeetCode 42.接雨水
题目地址
https://leetcode-cn.com/problems/trapping-rain-water/
解题
把柱子按高度分成不同组, 从高到低开始取, 每组取完后计算hi hn(下一组的高度)
之间存在多少块水, 数量为(maxi - mini + 1 - (i + 1)) * (hi - hn)
, 其中i
从0
开始, maxi - mini + 1
表示宽度, i+1
表示柱子的数量
1 | class Solution: |
https://leetcode-cn.com/problems/trapping-rain-water/
把柱子按高度分成不同组, 从高到低开始取, 每组取完后计算hi hn(下一组的高度)
之间存在多少块水, 数量为(maxi - mini + 1 - (i + 1)) * (hi - hn)
, 其中i
从0
开始, maxi - mini + 1
表示宽度, i+1
表示柱子的数量
1 | class Solution: |