<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      dangdangA

      導航

      pyhton 活力練習Day26

      題目描述:

      輸入一個整形數組(可能有正數和負數),求數組中連續子數組(最少有一個元素)的最大和。要求時間復雜度為O(n)

      輸入描述:

      【重要】第一行為數組的長度N(N>=1)

      接下來N行,每行一個數,代表數組的N個元素

      輸出描述:

      最大和的結果

      思路:

      本題主要考察的知識點:動態規劃

      本題的思路可以轉化為:“對數組中的任意元素,若我們知道以它作為最后一個元素的所有連續子數組的最大和是多少,那么原問題的解就是在這n個最大和中最大的那個。

      ”再來看如何求解“對數組中的任意元素,若我們知道以它作為最后一個元素的所有連續子數組的最大和是多少”。因為有了2個限制條件“連續”、“它是最后一個”,那么問題又可以再次“減治”,等價于“若我們知道它上一個元素作為最后一個元素的所有連續子數組的最大和是多少,只要它不是負數,那么此問題就是它加上最后一個元素的值,否則直接用最后一個元素的值即可”。

      以數組【1, -2, 3, 10, -4, 7, 2, -5】為例來進行說明:

      遍歷數組:

      結尾元素 可能取值 最大值 最終最大值
      1 1 1 1
      -2 1+(-2)/-2 -1 1
      3 -1+3/3 3 3
      10 3+10/10 13 13
      -4 13+(-4)/-4 9 13
      7 9+7/7 16 16
      2 16+2/2 18 18
      -5 18+(-5)/-5 13 18

      python代碼實現:

       1 #輸入
       2 def max_sum():
       3     #輸入的數據個數
       4     N = int(input())
       5     #保存輸入的數據
       6     input_N = []
       7     for _ in range(N):
       8         input_N.append(int(input()))
       9     #保存以每個元素結尾的最大值
      10     s = [0 for _ in range(N)]  #初始化
      11     s[0] = input_N[0]
      12     for i in range(1,N):
      13         s[i] = s[i-1] + input_N[i]
      14         s[i] = max(s[i],input_N[i])
      15     #計算以每個元素結尾的最大值(n個)的最大值
      16     max_s = max(s)
      17     
      18     return max_s
      19 
      20 print(max_sum())

      輸出結果:

       

       

       

       

       

       

      posted on 2020-06-30 10:27  dangdangA  閱讀(150)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 精品乱人伦一区二区三区| 日韩精品一区二区三区久| a4yy私人毛片| 亚洲大成色www永久网站动图| 性欧美三级在线观看| 久久精品a亚洲国产v高清不卡| 最新国产AV最新国产在钱| 蜜桃视频在线免费观看一区二区| 男女啪啪网站| 精品亚洲国产成人| 无码综合天天久久综合网 | 国产网红主播精品一区| 妺妺窝人体色www看美女| 一本加勒比hezyo无码专区| 无人区码一码二码三码区| 色欲国产精品一区成人精品| 亚洲中文字幕无码专区| 日本边添边摸边做边爱喷水| 在国产线视频A在线视频| 欧美性群另类交| 亚洲国产精品第一区二区| gogo无码大胆啪啪艺术| 免费观看欧美猛交视频黑人| 成年午夜无码av片在线观看| 国产成人av大片大片| 国产精品亚洲二区在线播放| 亚洲精品乱码久久久久红杏| 国内自拍视频在线一区| 亚洲一区二区精品动漫| 麻豆国产va免费精品高清在线| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产特级毛片aaaaaa毛片| 亚洲日韩一区二区| 男人的天堂av社区在线| 亚洲精品一区二区三区蜜| 最新亚洲人成网站在线影院| 丁香五月激情综合色婷婷| 亚洲精品色哟哟一区二区| 国产一级片内射在线视频| 波多野结衣久久一区二区| 平塘县|