leetcode: Trapping Rain Water
来源:互联网 发布:如何评价aqours 知乎 编辑:程序博客网 时间:2024/06/06 04:48
好久没有做leetcode了,因为最近心情不好。
这道题还是左右指针,一层一层地算。
public class Solution {
public int trap(int[] A) {int sum=0;
int begin=0;
int i,l,r,min;
int n=A.length;
if(n==0)
return 0;
l=0;r=n-1;
min=0;
while(l<r)
{
while(l<r && (A[l]<=A[l+1] || A[l]<=min))
l++;
while(r>l && (A[r]<=A[r-1] || A[r]<=min))
r--;
if(l>=r)
break;
min=A[l];
if(min>A[r])
min=A[r];
for(i=l+1;i<r;i++)
{
if(A[i]<min)
{
sum+=min-A[i];
A[i]=min;
}
}
// System.out.println(l+" "+r+" "+min+" "+" "+sum);
if(min==A[l])
l++;
if(min==A[r])
r--;
}
return sum;
}
}
0 0
- LeetCode: Trapping Rain Water
- LeetCode : Trapping Rain Water
- [LeetCode] Trapping Rain Water
- [Leetcode] Trapping Rain Water
- [Leetcode] Trapping Rain Water
- [LeetCode]Trapping Rain Water
- LeetCode-Trapping Rain Water
- [leetcode] Trapping Rain Water
- [LeetCode] Trapping rain water
- Leetcode: Trapping Rain Water
- Leetcode:Trapping Rain Water
- [LeetCode] Trapping Rain Water
- <Leetcode>Trapping Rain Water
- Leetcode Trapping Rain Water
- leetcode Trapping Rain Water
- leetcode Trapping Rain Water
- LeetCode Trapping Rain Water
- LeetCode | Trapping Rain Water
- 通过邮件找回密码功能的实现
- [Oracle] 获取执行计划的各方法总结
- spring中autowire的用法
- poj 1419 Graph Coloring_最大独立集
- Hadoop控制输出文件命名
- leetcode: Trapping Rain Water
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- myeclipse中快速查找类、方法
- 亚马逊AWS在线系列讲座——第1讲:云计算和AWS入门
- 错过
- PMP备考(一)- PMP考试起源及PMI理念
- Java代码编写的30条建议
- PageBase 基本用法
- chmod和chown命令详细用法