给定一个数字序列,求出和最大的子序列的和。如:给定【1,-1,2,3,-4,5】,最大子序列【2,3,-4,5】,其和【6】。
def max_child(x):
maxc = 0
mresult = 0
for i in x:
maxc = max(maxc + i, 0)
mresult = max(maxc, mresult)
return mresult
本文介绍了一种求解最大子序列和的算法实现。通过遍历数字序列并使用动态规划思想,该算法能够找到具有最大和的连续子序列。示例中给定了一个序列【1,-1,2,3,-4,5】,并展示了如何计算得到最大子序列【2,3,-4,5】及其和【6】。
给定一个数字序列,求出和最大的子序列的和。如:给定【1,-1,2,3,-4,5】,最大子序列【2,3,-4,5】,其和【6】。
def max_child(x):
maxc = 0
mresult = 0
for i in x:
maxc = max(maxc + i, 0)
mresult = max(maxc, mresult)
return mresult
1566
1192

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