class Solution(object):
def maxArea(self, height):
"""
:type height: List[int]
:rtype: int
"""
maxarea=0
for i in range(len(height)-1):
if i==0 or height[i]>height[i-1]:
for j in range(i+1,len(height)):
if height[i]>=height[j] and height[j]*(j-i)>maxarea:
maxarea=height[j]*(j-i)
elif height[i]< height[j] and height[i]*(j-i)>maxarea:
maxarea=height[i]*(j-i)
开始这样,

但我在jupyter里面又是正确的

不用说了,我是个傻子,我没有return…
本文探讨了一种在给定高度数组中寻找能盛放最大水量的算法实现。通过双层循环遍历,比较不同组合下所能形成的矩形面积,以找到最大的水面积。然而,作者在实现过程中遇到了未返回结果的问题,最终发现是因为忘记添加了return语句。
489

被折叠的 条评论
为什么被折叠?



