lintcode-装最多水的容器-383
来源:互联网 发布:百度输入法linux版 编辑:程序博客网 时间:2024/06/05 09:33
给定 n 个非负整数 a1, a2, ..., an, 每个数代表了坐标中的一个点(i, ai)
。画 n 条垂直线,使得 i 垂直线的两个端点分别为(i, ai)
和(i, 0)
。找到两条线,使得其与x 轴共同构成一个容器,以容纳最多水。
样例
给出[1,3,2]
, 最大的储水面积是2
.
注意
容器不可倾斜。
class Solution {public: int maxArea(vector<int> &heights) { if(heights.empty()) return 0; int end=heights.size()-1; int start=0; int Max; while(start<end){ //当start==end就退化成一个点了,所以不考虑 int area; if(heights[start]<heights[end]){ area=(end-start)*heights[start]; //计算装水的面积 ++start; }else{ area=(end-start)*heights[end]; --end; } Max=max(Max,area); } return Max; }};
0 0
- lintcode-装最多水的容器-383
- LintCode-装最多水的容器
- LintCode:装最多水的容器
- lintcode,装最多水的容器
- Lintcode 装最多水的容器
- Lintcode 装最多水的容器
- LintCode:M-装最多水的容器
- 装最多水的容器-LintCode
- [LintCode 383] 装最多水的容器(Python)
- lintcode刷题——装最多水的容器
- 装最多水的容器
- 装最多水的容器
- 装最多水的容器
- 装最多水的容器
- 装最多水的容器
- LintCode_383_装最多水的容器
- Java实现-装最多水的容器
- Container With Most Water(能装最多水的容器)
- français journal - 2015/10/13
- Leetcode97: Spiral Matrix II
- ARM裸机开发(十一) MMU
- 归并排序
- eclipse 中Logcat 的error ->mail server 如何解决
- lintcode-装最多水的容器-383
- c++ primer第五版(中文)习题答案 第十章第四节第三小节-反向迭代器
- java中网络socket编程简单例子,用于读写字符
- 剑指offer第十一题【二进制中1的个数】c++实现
- 地图定位异常问题
- C++文件(夹)选择对话框
- 流程控制
- Spring官网改版后下载
- ndk-build