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: |