这个代码的功能是找出sequence中的最大增量
def max_increase(seq):
if len(seq) < 2:
return 0
curr_min = seq [0]
max_diff = 0
for value in seq:
if value < curr_min:
curr_min = value
max_diff = max(max_diff, value - curr_min)
return max_diff
为什么max_diff = max(max_diff, value - curr_min)不能直接是max_diff= max( value-curr_min)?
这两者之间有什么区别?
一个可遍历参数的时候,返回这个参数里面的最大值,一般用于找list最大值
两个参数的时候,返回这两个里面的最大值