Container Water | LeetCode

原创 2015年11月19日 21:48:03


思路:每次宽度上减少一格,只要保证高度上的增加就可以弥补,这样代码中的while循环

解答:


int maxArea1(vector<int>& height) {
        int i=0,j=height.size()-1;
        int water=0;
        while(i<j){
            int h=min(height[i],height[j]);
            water=max(water,(j-i)*h);
            //每次宽度减少可以在高度的增加上弥补回来。
            while(height[i]<=h&&i<j){
                ++i;   
            }
            while(height[j]<=h&&i<j)
                --j;
        }
        return water;
    }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Leetcode Q11:Container With Most Water

题目11: Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (...

LeetCode_Container With Most Water

Container With Most Water   Given n non-negative integers a1, a2, ..., an, where each repr...

【LeetCode】Container With Most Water

参考链接 题目描述 题目分析 总结 代码示例 推荐学习C++的资料 C++标准函数库 http://dow...

LeetCode | Container With Most Water

题目: Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinat...

LeetCode011 Container With Most Water

详细见:leetcode.com/problems/container-with-most-water/ Java Solution: github package leetcode;...
  • zxwtry
  • zxwtry
  • 2017年03月28日 17:21
  • 99

LeetCode11. Container With Most Water

11. Container With Most Water 1、原题 Given n non-negative integers a1, a2, ..., an, where each...

LeetCode: Container With Most Water [Java]

Description: Given n non-negative integers a1, a2, ..., an, where each represents a point at coordi...

[LeetCode]11.Container With Most Water

【题目】 Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (...

leetcode#11.Container With Most Water

一开始的代码nt maxArea(int* height, int heightSize) { int max = 0; if(heightSize == 0 || heightSiz...

Container With Most Water-LeetCode

Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai)...
  • KINGHMY
  • KINGHMY
  • 2017年03月04日 22:26
  • 134
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Container Water | LeetCode
举报原因:
原因补充:

(最多只允许输入30个字)