在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Maximum Subarray 最大子序和

汽車電子技術 ? 來源:神經網絡與強化學習 ? 作者:Jemma Liu ? 2023-03-01 11:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天的題目是 53. Maximum Subarray 最大子序和

Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.

Example:

Input: [-2,1,-3,4,-1,2,1,-5,4],

Output: 6

Explanation: [4,-1,2,1] has the largest sum = 6.

Follow up:

If you have figured out the O(n) solution, try coding another solution using the divide and conquer approach, which is more subtle.

給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。

示例:

輸入: [-2,1,-3,4,-1,2,1,-5,4],

輸出: 6

解釋: 連續子數組 [4,-1,2,1] 的和最大,為 6。

進階:

如果你已經實現復雜度為 O(n) 的解法,嘗試使用更為精妙的分治法求解。


Solutions:

class Solution:
    def maxSubArray(self, nums: List[int]) -> int:
        max_sum = nums[0]
        lst = 0
       # if(len(nums)==1): return nums[0]
       '''
       設置一個累加值,一個next_item值,一個max_sum值進行比較。
       累加值是經過的數值累加的結果,next_item指示循環中的下一個新值,
       max_sum用來保留全局最大,并做返回值。
       '''
        for next_item in nums:
            lst = max(next_item,lst+next_item)
            max_sum = max(max_sum,lst)

        return max_sum
class Solution:
    def maxSubArray(self, nums: List[int]) -> int:
        '''
        用DP的思想來解,并對數組進行原地修改,修改后的值等于該位置之前的最大累加和。
        nums[0]不變,從nums[1]開始更新,對于i位置新值等于nums[i]和nums[i]+累加值
        nums[i-1]中最大項。如果nums[i]小于0則累加后數值變小,經過max之后會被篩選掉。
        最后返回nums數組中的最大值即可。
        '''
        for i in range(1, len(nums)):
            nums[i] = max(nums[i], nums[i] + nums[i - 1])
        return max(nums)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 元素
    +關注

    關注

    0

    文章

    47

    瀏覽量

    8605
  • 連續
    +關注

    關注

    0

    文章

    16

    瀏覽量

    8936
  • 數組
    +關注

    關注

    1

    文章

    419

    瀏覽量

    26460
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【我是電子發燒友】正電流和負電流和零電流

    保護誤動作,常采用兩個第一段組成的四段式保護。靈敏一段是按躲過被保護線路末端單相或兩相接地短路時出現的最大電流整定的。其動作電流小,保護范圍大,但在單相故障切除后的非全相運行狀態下被閉鎖。這時
    發表于 06-21 16:18

    請問數組定義全部是0,節點最大子節點數目是多少呢?

    ] = [0]; uint8 CskipChldrn[1] = [0];數組定義全部是0,節點最大子節點數目是多少呢?
    發表于 05-22 04:56

    為什么架空輸電線路的零電抗大于其正電抗?

    最大沖擊電流出現的條件是什么?什么是派克變換?派克變換的意義是什么?什么是對稱分量法?為什么架空輸電線路的零電抗大于其正電抗(負電抗)?提高暫態穩定性的措施有哪些?
    發表于 10-25 06:00

    What is the maximum temperatur

    Problem What is the maximum temperature your PCB can handle?  Solution 130 Degrees C.266 Degrees F. Details:
    發表于 12-29 09:25 ?622次閱讀

    什么是maximum DSL speeds

    什么是maximum DSL speeds  英文縮寫: maximum DSL speeds 中文譯名: 最高DSL速率 分 
    發表于 02-23 09:51 ?895次閱讀

    保護的最大特點是什么_零保護特點詳解

    保護是指在大短路電流接地系統中發生接地故障后,就有零電流、零電壓和零功率出現,利用這些電氣量構成保護接地短路的繼電保護裝置統稱。
    發表于 02-07 14:39 ?1.5w次閱讀
    零<b class='flag-5'>序</b>保護的<b class='flag-5'>最大</b>特點是什么_零<b class='flag-5'>序</b>保護特點詳解

    電壓是什么_零電壓怎么計算

    本文開始對零電壓的定義和正、負、零電壓的區別進行了介紹,其次闡述了怎么計算零電壓以及零
    發表于 02-24 11:49 ?9.7w次閱讀

    保護有方向性嗎_零保護的最大特點

    本文首先介紹了零保護的概念和零保護的特點,其次介紹了零保護的工作原理,最后闡述了零保護的方向性及原理。
    發表于 04-12 17:08 ?4w次閱讀
    零<b class='flag-5'>序</b>保護有方向性嗎_零<b class='flag-5'>序</b>保護的<b class='flag-5'>最大</b>特點

    數據結構與算法分析:最大子序列和問題之算法優化

    在這個問題中,最大子序列和可能在三處出現:即左半部序列、右半部序列、穿過中部從而占據左右兩半部分的序列。前兩種情況可以通過遞歸求解。而遞歸的基準情況(base cases)是序列只有一個元素(left == right),若該元素大于0,則返回該元素,否則返回0。
    的頭像 發表于 04-26 17:07 ?3384次閱讀

    最大子和,貪心解法

    從代碼角度上來講:遍歷nums,從頭開始用count累積,如果count一旦加上nums[i]變為負數,那么就應該從nums[i+1]開始從0累積count了,因為已經變為負數的count,只會拖累總和。
    的頭像 發表于 05-10 10:37 ?1078次閱讀

    C編程:“最大子數組的和” 的動態規劃的解法

    最大子數組之和
    的頭像 發表于 08-21 09:33 ?1380次閱讀
    C編程:“<b class='flag-5'>最大子</b>數組的和” 的動態規劃的解法

    、負、零分析

    在三相電力系統中,各相電壓或電流依其先后順序分別達到最大值(以正半波幅值為準)的次序,稱為相
    的頭像 發表于 06-30 09:23 ?8277次閱讀
    正<b class='flag-5'>序</b>、負<b class='flag-5'>序</b>、零<b class='flag-5'>序</b>分析

    表使用注意事項

    一、相的概念 三相交流電勢瞬時值到達正最大值有一定的先后次序,這種先后次序叫作相。如eA先到達正最大值,隨后是 eB,最后是eC,此時的相
    的頭像 發表于 09-26 10:50 ?2375次閱讀

    什么是正電流?什么是負電流?什么是零電流?

    什么是正電流?什么是負電流?什么是零電流? 正電流:正電流是指在三相對稱電壓系統中,三相電流的相位角相同,大小相等,且按照a-b-
    的頭像 發表于 02-04 09:43 ?1.8w次閱讀

    、負和零的產生原因

    、負和零是電力系統中常用的三個概念,它們分別表示三相交流電的相關系。在電力系統中,三相交流電的相關系對于電力系統的穩定運行和設備
    的頭像 發表于 07-15 10:51 ?9345次閱讀
    主站蜘蛛池模板: 午夜剧| 天天插夜夜爽 | 色天天综合久久久久综合片 | 好色成人网 | 欧美伦理一区 | 爱情岛网站亚洲禁18进入 | 97理论片 | 国产美女视频黄a视频全免费网站 | 狼狼狼色精品视频在线播放 | 日韩成a人片在线观看日本 日韩成人黄色 | 最新色视频 | 亚洲成在人天堂一区二区 | 最新亚洲人成网站在线影院 | 欧美黑粗硬 | 欧美干色 | 欧美人与z0xxxx另类 | aa黄色大片| 香蕉成人国产精品免费看网站 | 男人都懂的网址在线看片 | 亚洲精品九色在线网站 | 天天天天做夜夜夜做 | 全部免费特黄特色大片农村 | 亚洲人成综合网站在线 | 天天舔天天射天天操 | 国产你懂 | 2345成人高清毛片 | 91亚色视频| 日本一区二区三区免费看 | 午夜老司机永久免费看片 | 视频免费播放 | 国产一级特黄在线视频 | 久热中文字幕在线精品免费 | 国产黄色高清视频 | 五月天婷婷久久 | aaa在线观看| 日本亚洲精品成人 | 一级特级aaaa毛片免费观看 | 午夜视频免费国产在线 | 亚洲最大的成人网 | 天天夜天干天天爽 | 天天操天天操天天 |