第三方开放平台有哪些,搜索引擎优化专员,怎么在网站上做推,上海本市企业查询错误解法:若height[left]>height[right]则代表有坑
class Solution {public int trap(int[] height) {int left 0;int area 0;while(left<height.length-1){// 找坑int right left1;while(right<height.length-1 && height[left]>height[ri…
错误解法:若height[left]>height[right]则代表有坑
classSolution{publicinttrap(int[] height){int left =0;int area =0;while(left<height.length-1){// 找坑int right = left+1;while(right<height.length-1&& height[left]>height[right]){right++;}// 计算第i个坑的面积int length_i = right-left-1;// 取小的那边作为高int height_i = height[left]<height[right]?height[left]:height[right];int area_i = length_i * height_i;// 忽略里面存在石头// 删除里面的石头for(int i=left+1;i<right;i++){area_i = area_i - height[i];}// 加入第i个坑的面积area = area + area_i;left = right;}return area;}}