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;
}
};
//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;
}
};
相关文章推荐
- Trapping Rain Water(捕获雨水)
- Trapping Rain Water
- leetcode Trapping Rain Water
- LeetCode Trapping Rain Water
- Trapping Rain Water
- LeetCode: Trapping Rain Water
- leetcode:Trapping Rain Water
- LEETCODE: Trapping Rain Water
- Trapping Rain Water -- leetcode
- LeetCode OJ 之 Trapping Rain Water (“收集”雨水)
- [C++]LeetCode: 131 Trapping Rain Water (双边扫描)
- Trapping Rain Water - Leetcode
- Trapping Rain Water——经典的双边扫描问题
- [LintCode] Trapping Rain Water II
- [LintCode] Trapping rain water II
- Leetcode206: Trapping Rain Water
- Trapping Rain Water
- Leetcode—— trapping-rain-water
- Leetcode Trapping Rain Water
- Leetcode #42 Trapping Rain Water