【Leetcode】42. Trapping Rain Water解题报告

求能接到雨水的体积 方法1 使用递增栈和相减法来解决问题。 可以接的雨水的体积就是红色方框的减去1-5部分的体积。我们先从左往右和从右往左找到第一个最高的柱子,分别用一个递增栈来保存,然后就可以轻松的画出1-5这五个需要减掉的部分。时间复杂度为O(n) class Solution: def trap(self, height): if height == [] or he
相关文章
相关标签/搜索