LeetCode:Container With Most Water
2014-06-22 12:56
267 查看
Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Find two lines, which together with x-axis forms a container, such that the container contains the most water.
刚开始把问题看错了,以为是求取整个容器的容积
Note: You may not slant the container.
Solution:
刚开始把问题看错了,以为是求取整个容器的容积
Note: You may not slant the container.
Solution:
class Solution { public: int maxArea(vector<int> &height) { // Start typing your C/C++ solution below // DO NOT write int main() function int start =0; int end = height.size()-1; int maxV = INT_MIN; while(start<end) { int contain = min(height[end], height[start]) * (end-start); maxV = max(maxV, contain); if(height[start]<= height[end]) { start++; } else { end--; } } return maxV; } };
相关文章推荐
- LeetCode Container With Most Water
- Container With Most Water —— Leetcode
- [LeetCode] Container With Most Water 简要分析
- [LeetCode-Algorithms-11] "Container With Most Water" (2017.10.2-WEEK5)
- LeetCode Container With Most Water
- [LeetCode]Container With Most Water
- leetcode 11 Container with Most Water
- LeetCode 011 Container With Most Water
- LeetCode: Container With Most Water
- LeetCode11:Container With Most Water
- 11 leetcode - Container with most water
- 【LeetCode】Container With Most Water
- Container With Most Water - LeetCode
- [leetcode] Container With Most Water
- LeetCode 11 - Container With Most Water
- LeetCode-11-Container-With-Most-Water 贪心
- LeetCode——Container With Most Water
- leetcode 11 Container With Most Water
- leetcode——Container With Most Water
- 开始刷leetcode day17:Container With Most Water