LeetCode42 接雨水


题目

方法

动态规划法

  • 时间复杂度:O(n)
  • 空间复杂度:O(n)
class Solution {
    public int trap(int[] height) {
        int length = height.length;
        int[] left = new int[length];
        int[] right = new int[length];
        left[0] = height[0];
        for(int i=1;i=0;i--){
            right[i] = Math.max(right[i+1],height[i]);
        }
        int area = 0;
        for(int i=0;i