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

关注

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

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

《麦子的秘密2》在线观看| 日韩在线观看免费全集电视剧网站| 隐私图片| 少女第一次第1集在线观看| 《头等舱》韩国电影在线看| 免费外国网站浏览器推荐| 做AJ的视频大全图片高清下载| 闺蜜老公把我压在怀里| 狗配人的大片| 50多岁熟妇泻火原因处理方法| 滢滢的日记1~15笔趣阁| 《再来一次好吗》日剧观看| 轮流和两个男人一起很容易染病吗| 两富婆轮流上阵| 中字《喝醉的丈夫被结城送回家》| 公交车被上高湖了还能坐吗小说| 日本大片又大又好看的PPT| 成人猫咪最新地域网名是什么啥| 摸的下身已洪水泛滥怎么办 | 女性私处蹲下拍照有疙瘩| 《漂亮的秘书HD》在线观看| 邻居老头把我弄舒服死了| 野外打野真实视频大全| 《訾花交换做爰》| 色情性黄17C片麻豆AV| 打扑牌不盖被子怎么办| 99久久99久久免费精品| 浪妇荡SAO嗯啊~轻点H漫画| 人与狗胶配方大全高清视频| 女生穿露胸开又裙穿搭大忌| 吨叔| 为爱痴狂| B级文件| 白色空白图片| 比白洁还牛的四大书| 车后座啪啪刚进去就软了| 局长把我奶头掏出来直接吃| HTTPS://9.1.CRM...| 舌头底下舔着有小硬疙瘩视频| 中文在线字幕免费观看电视剧00..| 《高压监狱2》完整版