Lintcode 装最多水的容器
来源:互联网 发布:淘宝代客打小人靠谱吗 编辑:程序博客网 时间:2024/06/05 10:53
装最多水的容器
思路:
容器大小由区间长度和高度共同决定。两个指针,从左右逼近,开始的时候,区间长度最大。然后调整长度,选择合适的高度。高度由最小的柱子决定。
class Solution {public: /* * @param : a vector of integers * @return: an integer */ int maxArea(vector<int> heights) { // write your code here int n=heights.size(); if(n==1) return 0; int i=0,j=n-1; int maxarea=0; while(i<j){ maxarea=max(maxarea,min(heights[i],heights[j])*(j-i)); if(heights[i]<heights[j]) i++; else j--; } return maxarea; }};
阅读全文
1 0
- LintCode-装最多水的容器
- lintcode-装最多水的容器-383
- LintCode:装最多水的容器
- lintcode,装最多水的容器
- Lintcode 装最多水的容器
- Lintcode 装最多水的容器
- LintCode:M-装最多水的容器
- 装最多水的容器-LintCode
- lintcode刷题——装最多水的容器
- [LintCode 383] 装最多水的容器(Python)
- 装最多水的容器
- 装最多水的容器
- 装最多水的容器
- 装最多水的容器
- 装最多水的容器
- LintCode_383_装最多水的容器
- Java实现-装最多水的容器
- Container With Most Water(能装最多水的容器)
- 【swift】显示与隐藏tabBar
- Hadoop中的数据倾斜整理
- Android6.0 Wi-Fi 整体架构
- 3650
- Android设置系统状态栏颜色--最简单直接方法
- Lintcode 装最多水的容器
- SyntaxError: Missing parentheses in call to 'print'
- 小printf大作用(用日志打印的方式调试程序)
- springboot启动加载数据
- InputStreamReader读取文件出现乱码
- (mybatis)EnumTypeHandler和EnumOrdinalTypeHandler的区别
- Jenkins项目构建配置
- P1378 油滴扩展
- S5pv210移植opencv