您的位置:首页 > 移动开发

Trapping Rain Water

2015-04-21 10:23 155 查看
完全没思路的双指针。。。。

//http://www.xuebuyuan.com/1586534.html
class Solution {
public:
int trap(vector<int>& height) {

int secHeight = 0;
int left = 0;
int right = height.size() - 1;
int area = 0;
while(left < right)
{
if(height[left] < height[right])
{
secHeight = max(height[left],secHeight);
area+= secHeight - height[left];
left++;
}
else
{
secHeight = max(height[right],secHeight);
area+= secHeight - height[right];
right--;
}

}
return area;

}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: