题目

解题思路
双指针法。
循环,首尾各一个指针,左右两边比较大小,小的一方向内移动位置,直到位置即将重叠
代码
public class Solution {public int maxArea(int[] height) {int l = 0, r = height.length - 1;int ans = 0;while (l < r) {int area = Math.min(height[l], height[r]) * (r - l);ans = Math.max(ans, area);if (height[l] <= height[r]) {++l;}else {--r;}}return ans;}}
