国产成人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电脑。)

关注

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

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

扌桑辶鬲的短文| 美女被咬小头头视频大全图片| 电影《乳妓》在线观看| 《酒店激战》动漫1-5集免费观.| 《一滴都不许漏》何泽城林荫 | 17.C1起草视频| 9.1免费漫画网站NBA| 60左右男性几天需要性一次| 小雪被老汉各种姿势玩弄视频 | 《请好好疼爱里面》免费观看| 《帐篷里的秘密》动漫| 在线观看| 叔嫂发生过关系后的心理变化| 亚洲日韩AV精品一区二区| 第一章破外女初尝云雨| 情满九道弯电视剧40集免费观看| 女人乱子伦xXX沧州| 榨精病栋| 泰剧《劈开你的腿》免费观看| 两人一起做AJ的视频教程| 《大度》韩版免费| 打扑克的全程视频| 撸撸社| 体育课被弄得很爽~H漫画| 色翁荡熄第10章| 韩国我是歌手| 爱上兄弟的母亲6集免费观看| 主人~我错了请把它关掉歌词 | 老公不在我和公发| 少妇荡乳欲伦交换A片欧美| 新婚夜被强伦无删减版| 苍井空《办公室爱欲》| 白色变态蕾丝超薄开档连身袜| DO时不堪入耳的话的| 昊梦梦主人请好好疼爱里面动画第二季 | 18岁的少女与狗高清电视剧| 女人什么姿势下面最紧| 免费观看己满十八岁电视剧姐弟| EXO妈妈MV高清在线观看| 风间由美| 潜龙道电视剧全集免费观看