添加链接描述
我的题解:
class Solution:
def maxArea(self, height: List[int]) -> int:
# 两层for循环,保存最大值
temp=0
res=0
for i in range(len(height)-1):
for j in range(i+1,len(height)):
temp=min(height[i],height[j])*(j-i)
# print(temp)
res=max(temp,res)
return res
能出结果,但是超时了
class Solution:
def maxArea(self, height: List[int]) -> int:
left=0
right=len(height)-1
temp=0
服务器托管网 result=0
wh服务器托管网ile leftright:
temp=min(height[left],height[right])*(right-left)
result=max(result,temp)
if height[left]height[right]:
left+=1
else:
right-=1
return result
这个题解的思路是:
因为ans=最小值(左边,右边)*距离(右边-左边)
无论如何这个距离都要减1,所以最小值这里就要取大值
那么如果左边>右边,右边就向左边移,这样才能让最小值增大
题解详细描述
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 问题:固定资产比重越高,企业资产的弹性越差。()
问题:固定资产比重越高,企业资产的弹性越差。(服务器托管网) 固定资产比重越高,企业资产的弹性越差。( ) 参考答案如图所服务器托管网示 服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net 机房租用,北京机房租用,IDC机房托管,…