[leetcode] 11. Container With Most Water
来源:互联网 发布:大数据前沿技术应用 编辑:程序博客网 时间:2024/06/06 13:03
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.
解法一:
定义left,right分别指向两边。在当前面积和历史最大面积选最大值。并且让指针移动,寻找更高的边。
class Solution {public: int maxArea(vector<int>& height) { int left = 0, right = height.size()-1; int res = 0; while(left<right){ res = max(res, (right-left)*min(height[left],height[right])); if(height[left]<height[right]) left++; else right--; } return res; }};
0 0
- LeetCode 11. Container With Most Water
- [LeetCode]11.Container With Most Water
- LeetCode --- 11. Container With Most Water
- LeetCode 11.Container With Most Water
- [Leetcode] 11. Container With Most Water
- [leetcode] 11.Container With Most Water
- 【leetcode】11. Container With Most Water
- [LeetCode]11. Container With Most Water
- 11. Container With Most Water LeetCode
- leetcode 11. Container With Most Water
- leetcode 11.Container With Most Water
- [LeetCode OJ]11. Container With Most Water
- [leetcode] 11. Container With Most Water
- Leetcode 11. Container With Most Water
- leetcode 11.Container With Most Water
- leetcode 11. Container With Most Water
- LeetCode 11. Container With Most Water
- LeetCode *** 11. Container With Most Water
- Leetcode 290. Word Pattern
- GIT工作流程/步骤/基本命令
- 在Myeclipse中添加代码提示功能
- Linux实用命令
- 某大数据平台挂载硬盘过程
- [leetcode] 11. Container With Most Water
- Android-ListView 学习笔记
- 数学问题:完数
- Universal-Image-Loader源码阅读(4)-utils/ImageSizeUtils
- NYOJ 14 会场安排问题
- 判断当前日期是否在[startDate, endDate]区间
- 优化mysql数据库的方法
- html delegate、live方法
- LightOJ1104Birthday Paradox(思维+数学)