Container With Most Water (隔板如何蓄水) 【leetcode】
2013-09-17 16:09
465 查看
题目: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
题意就是找到两个隔板,使得他们之间蓄水的面积最大。
画了一下图,感觉用贪心能瞎搞一下,就搞过了。。
..., 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
题意就是找到两个隔板,使得他们之间蓄水的面积最大。
画了一下图,感觉用贪心能瞎搞一下,就搞过了。。
class Solution { public: int maxArea(vector<int> &height) { int maxx=0; for(int i=0,j=height.size()-1;i<j;height[i]<height[j]?++i:--j) { int temp=min(height[j],height[i])*(j-i); maxx=max(maxx,temp); } return maxx; } };
相关文章推荐
- LeetCode:Container With Most Water
- 【leetcode】Container With Most Water
- 算法分析与设计——LeetCode Problem.11 Container With Most Water
- [LeetCode] Container With Most Water
- LeetCode :: Container With Most Water
- LeetCode Container With Most Water
- leetcode:Container With Most Water
- Leetcode 11[medium]--Container With Most Water
- leetcode - Container With Most Water
- LeetCode | Container With Most Water
- Leetcode:Container With Most Water
- leetcode note--leetcode 11 Container With Most Water
- [LeetCode] Container With Most Water 装最多水的容器
- LeetCode(11) ContainerWithMostWater
- LeetCode解题报告—— Container With Most Water & 3Sum Closest & Letter Combinations of a Phone Number
- leetcode----Container With Most Water
- LeetCode : Container With Most Water
- [C++]LeetCode 11: Container With Most Water(最大容积/最大矩形面积)
- LeetCode-11 Container With Most Water
- 【LeetCode】【Python题解】Container with most water