成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【刷算法】連續(xù)子數(shù)組的最大和

ernest.wang / 2819人閱讀

function FindGreatestSumOfSubArray(arr)
{
    if(arr.length === 0)
        return;
    if(arr.length === 1)
        return arr[0];
    var allNeg = true;
    var negMax = -Infinity;
    for(var i = 0;i < arr.length;i++) {
        if(arr[i] > negMax){
            negMax = arr[i];
        }
        if(arr[i] >= 0){
            allNeg = false;
        }
    }
    
    if(allNeg)
        return negMax;
    
    var max = -Infinity, cur = 0;
    
    for(var i = 0;i < arr.length;i++) {
        cur += arr[i];
        max = Math.max(max, cur);
        cur = cur >=0 ? cur : 0;
    }
    
    return max;
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/96372.html

相關(guān)文章

  • 算法】LeetCode.53-最大

    摘要:給定一個整數(shù)數(shù)組,找到一個具有最大和的連續(xù)子數(shù)組子數(shù)組最少包含一個元素,返回其最大和。示例輸入輸出解釋連續(xù)子數(shù)組的和最大,為。 給定一個整數(shù)數(shù)組 nums ,找到一個具有最大和的連續(xù)子數(shù)組(子數(shù)組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續(xù)子數(shù)組 [4,-1,2,1] 的和最大,為 6。 /** * ...

    CNZPH 評論0 收藏0
  • LeetCode 209:最小長度數(shù)組 Minimum Size Subarray Sum

    摘要:如果不存在符合條件的連續(xù)子數(shù)組,返回。示例輸入輸出解釋子數(shù)組是該條件下的長度最小的連續(xù)子數(shù)組。截取從索引到索引的數(shù)組,該數(shù)組之和若小于,則繼續(xù)后移,直到大于等于。記錄與差值返回的目標數(shù)。之后后移一位繼續(xù)刷新新數(shù)組。 算法是一個程序的靈魂 公眾號:愛寫bug(ID:icodebugs)作者:愛寫bug 給定一個含有 n 個正整數(shù)的數(shù)組和一個正整數(shù) s ,找出該數(shù)組中滿足其和 ≥ s 的...

    wow_worktile 評論0 收藏0
  • LeetCode 209:最小長度數(shù)組 Minimum Size Subarray Sum

    摘要:如果不存在符合條件的連續(xù)子數(shù)組,返回。示例輸入輸出解釋子數(shù)組是該條件下的長度最小的連續(xù)子數(shù)組。截取從索引到索引的數(shù)組,該數(shù)組之和若小于,則繼續(xù)后移,直到大于等于。記錄與差值返回的目標數(shù)。之后后移一位繼續(xù)刷新新數(shù)組。 算法是一個程序的靈魂 公眾號:愛寫bug(ID:icodebugs)作者:愛寫bug 給定一個含有 n 個正整數(shù)的數(shù)組和一個正整數(shù) s ,找出該數(shù)組中滿足其和 ≥ s 的...

    Vixb 評論0 收藏0
  • 動態(tài)規(guī)劃法(八)最大數(shù)組問題(maximum subarray problem)

    摘要:動態(tài)規(guī)劃法用表示最大子數(shù)組的結(jié)束下標為的情形,則對于,有這樣就有了一個子結(jié)構(gòu),對于初始情形,遍歷就能得到這個數(shù)組,其最大者即可最大子數(shù)組的和。動態(tài)規(guī)劃法想法巧妙,運行效率也高,但是沒有普遍的適用性。 問題簡介 ??本文將介紹計算機算法中的經(jīng)典問題——最大子數(shù)組問題(maximum subarray problem)。所謂的最大子數(shù)組問題,指的是:給定一個數(shù)組A,尋找A的和最大的非空連續(xù)...

    jzman 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<