leetcode.11. Container With Most Water

Posted yuhaowang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode.11. Container With Most Water相关的知识,希望对你有一定的参考价值。

转向c++了,底乘高,低最大,面积再想大一点就得

class Solution {
public:
    int maxArea(vector<int>& height)
    {
        int maxcon=0;
        int i=0;
        int  h;
        int j=height.size()-1;
        while(i<j)
        {
            h=min(height[i],height[j]);
           //printf("%d %d %d",h,j,i);
            maxcon=max(maxcon,h*(j-i));
            //printf("
%d",maxcon);
            while (height[i]<=h) i++;
            while (height[j]<=h) j--;
        }
      return maxcon;
    }
};

 

保证高不断拓高,低的那一边就需要往上升到比原来高的地方才能提高容器。

以上是关于leetcode.11. Container With Most Water的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode11. Container With Most Water 解题报告

Leetcode 11. Container With Most Water (two pointers)

LeetCode 11. Container With Most Water

leetcode11 Container With Most Water

LeetCode#11. Container With Most Water

LeetCode11. Container With Most Water