LeetCode 011. Container With Most Water
来源:互联网 发布:yum wget 编辑:程序博客网 时间:2024/06/01 08:29
Container With Most Water
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.
使用双指针,一个指向前方,一个指向最后。求能盛下的最多的水,就是求面积。
面积等于长度乘以高度,使用双指针先从最长的长度开始计算。
当height[i] < height[j]时,i++往内部推进,否则 j--,同样往内部推进,以期望遇到一个高度更高的height。
class Solution {public: int maxArea(vector<int> &height) {int i =0;int j =height.size()-1;int max = 0;int area = 0;int high = 0;while(i<j){if(height[i] < height[j]){area = height[i]*(j-i);i++;}else{area = height[j]*(j-i);j--;}if(area > max)max = area;}return max; }};
0 0
- LeetCode 011. Container With Most Water
- 【LeetCode】011.Container With Most Water
- 【LeetCode】 011. Container With Most Water
- Leetcode Algorithm 011. 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] 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]Container With Most Water
- LeetCode-Container With Most Water
- Container With Most Water leetcode
- LeetCode - Container With Most Water
- LeetCode: Container With Most Water
- select count(*)和select count(1)的区别
- IOS批量打包工具
- Path Sum
- UVA10917 路径统计
- 数据挖掘实验(SAS)聚类
- LeetCode 011. Container With Most Water
- SoapObject result=(SoapObject)envelope.getResponse(); 这个有时候会出现转换异常。
- IOS系列—— UINavigationController隐藏后手势返回不可用
- 黑马程序员——一个古老的悖论
- c++中的虚函数
- oracle中的decode的使用
- linux机器间文件拷贝
- 剑指offer面试题4—替换空格
- Web开发基本准则