有人能解释一下第 4 行发生了什么吗?我的意思是 'now' 的值是如何更新的?
Can Someone Explain what is happening on line 4. I mean how the value of 'now' is getting updated?
这是一个使用贪婪方法的问题代码,有人可以帮助第 5 行发生的事情,即 'now' 的值如何更新吗?
def calculate():
arr=[30, 15, 60, 75, 45, 15, 15, 45]
last,now=0,0
for i in arr:
last,now=now,max(last+i,now)
return now
行基本相同:
temp = last
last = now
now = max(temp+i, now)
这是一个使用贪婪方法的问题代码,有人可以帮助第 5 行发生的事情,即 'now' 的值如何更新吗?
def calculate():
arr=[30, 15, 60, 75, 45, 15, 15, 45]
last,now=0,0
for i in arr:
last,now=now,max(last+i,now)
return now
行基本相同:
temp = last
last = now
now = max(temp+i, now)