Erlo

python语言编程题:如何求数组连续最大和

2021-01-24 09:30:28 发布   197 浏览  
页面报错/反馈
收藏 点赞

遇到这个问题的小伙伴请不要慌张,下面小编将通过一组实例代码,帮助大家求出最大和,一起来看下吧~

我们可以维护两个空间,一个空间用于计算每个能够连续的最大和,而另外一个用于存储最大的和。

代码如下:

def arrsum(arr):
    arrlength=len(arr)
    S=[None]*arrlength#记录连续的计算和
    MS=[None]*arrlength#记录最大的和
    S[0]=arr[0]
    MS[0]=arr[0]
    i=1
    while i

还可以不维护空间,而是直接计算最大值:

def arrsum(arr):
    arrlength=len(arr)
    #S=[None]*arrlength#记录连续的计算和
    #MS=[None]*arrlength#记录最大的和
    #S[0]=arr[0]
    #MS[0]=arr[0]
    S=arr[0]
    MS=arr[0]
    i=1
    while i

是不是非常简单?直接套用就可以得到问题结果了哦~如需了解更多python实用知识,点击进入JQ教程网Python大全

您可能感兴趣的文章:

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认