国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python语言编程题:如何求数组连续最大和

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

求数组连续最大和

头像

2021-03-31 16:36:113810浏览 · 0收藏 · 0评论

python语言编程题.png

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

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

代码如下:

def arrsum(arr):
    arrlength=len(arr)
    S=[None]*arrlength#记录连续的计算和
    MS=[None]*arrlength#记录和
    S[0]=arr[0]
    MS[0]=arr[0]
    i=1
    while i<arrlength:
        S[i]=max(S[i-1]+arr[i],arr[i])
        MS[i]=max(MS[i-1],S[i])
        i+=1
    return MS[arrlength-1]
if __name__=="__main__":
    arr=[1,-2,4,8,-4,7,-1,-5]
    data=sum=arrsum(arr)
print(data)

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

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<arrlength:
        S=max(S+arr[i],arr[i])
        MS=max(MS,S)
        i+=1
    return MS
if __name__=="__main__":
    arr=[1,2,3,-4]
    data=sum=arrsum(arr)
print(data)

是不是非常简单?直接套用就可以得到问题结果了哦~如需了解更多python实用知识,点击进入PyThon学习网教学中心

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

天美麻花星空影视免费观看电视剧| 《一滴都不许漏》何泽城林荫| 7777影院免费观看电视剧大全| 老公拿狗给我配| 天香天堂免费观看电视剧| 公交车被上高湖了还能坐吗小说| 三叶草M码和欧洲码区别| 《搬家工人的绝遇》观看| 你好是鹿晗吗| 精品一区| 憋尿白丝小肚子凸起高冷知乎| 成都私人情侣免费看电视剧的软件| 丫头把腿开大让我添添电影| 法国色情巜监狱宝贝3| 种马农场(6P)--骑当千菁T..| 樱花视频在线观看免费高清电视剧| 王叔我老公还在客厅呢什么小说| 双飞娘俩国语版电视剧免费观看| 日本MV与欧美MV的区别| 人狗大战2免费观看正版| 妈妈的闺蜜电视剧免费观看完整版.. | 只有一根绳子遮住重要部位 | 菠梦菠萝蜜在线观看免费版电视剧| 黑色蕾丝女装大长腿| 《湿点》未增减板相似| 《不再是朋友的夜晚第二季》| 美女打屁股| 扌暴辶鬲的短文| 99久久无码-区人妻A片潘金莲| 学校教室里可以插自己电脑吗| 韩剧在办公室做饭的电影影| 《教室里的激情》2| 张慧的奶头被老局长吃奶的视频| 翁吻乳婷婷小玲21章| 高压监狱2法国1时43分| 老公拿狗给我配| 恋爱之瘾电影完整版在线观看免费| 《破外女》高清完整版| 蜜桃成熟了免费观看完整版电视剧| 亲亲抱抱拔萝 卜| 做爰高潮A片(毛片)