双指针 class Solution { public: int maxArea(vector<int>& height) { int ans=0; for(int i=0,j=height.size()-1;i<j;){ ans=max(ans,min(height[i],height[j])*(j-i)); //每次更新一次容积 if(height[i]>height[j])j--; //每一次将指向较小值的指针向另一指针移动一位 else i++; } return ans; } }; //数学 //双指针