# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param height int整型一维数组 # @return int整型 # class Solution: def maxArea(self , height: List[int]) -> int: # write code here if len(height)<2: #特殊情况 return 0 left = 0 #左指针,遍历数组 right = len(height) -1 #右指针,遍历数组 res = 0 #面积结果 while left <right: temp = min(height[left],height[right]) * (right-left) if temp > res: #如果面积大于之前的值,更新。 res = temp if height[left] < height[right]: #判断哪个边短,继续遍历 left += 1 else: right -= 1 return res