leetcode42.接雨水
题目描述
思路
动态规划:
雨水能存储多少,取决于较短的那一边的高度,所以我们可以列举出每一列左右两边最短的“木板”,从而即可求解每一列最多存储多少雨水。
时间复杂度:O(n)
空间复杂度:O(n)
class Solution {
public int trap(int[] height) {
int n = height.length;
//dp[i][0] 左边 dp[i][1]右边
int[][] dp = new int[n][2];
//dp[0][0] = 0;
//求每一列左边的最高的墙
for(int i = 1; i < n; i++) {