Container With Most Water
来源:互联网 发布:淘宝买家恶意退货 编辑:程序博客网 时间:2024/06/03 14:51
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.
class Solution {public: int maxArea(vector<int>& height) { if(height.size()<2) return 0; int left = 0,right = height.size()-1; int weigh = height.size() - 1; int res = 0; while(left<right){ res = max(min(height[right],height[left])*weigh,res); if(height[left]<=height[right]){ int cmp = height[left]; weigh--; while(height[++left]<cmp){ weigh--; } }else{ int cmp = height[right]; weigh--; while(height[--right]<cmp){ weigh--; } } } return res; }};
0 0
- Container With Most Water
- Container with most water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- 查看存储在iPhone Simulator沙盒中应用数据的方法
- day19/装饰和继承.java
- JVM实用参数(三)打印所有XX参数及值
- android通知Notification
- 浅谈NSRunLoop
- Container With Most Water
- traceroute
- java.io
- C++对于表达式临时对象的处理
- python sqlite 读取数据
- 比较运算符的结果一定是boolean类型
- day20/FileDemo1.java
- 欢迎您在新浪博客安家
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数