53. Maximum Subarray

maintain invariance: "max_so_far" and "max_current".
Calculate the max till current number. it only depends if the previous max is "+" or "-";

public class Solution {
    public int maxSubArray(int[] nums) {
        int max_current = nums[0];
        int max_so_far = nums[0];
        for(int i=1; i < nums.length; i++) {
            max_current = max_current>0? nums[i]+max_current:nums[i];
            max_so_far = Math.max(max_so_far, max_current);
        }
        return max_so_far;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,217評(píng)論 0 23
  • 第一步、在Mac上設(shè)置好屏幕共享 1、打開Mac電腦上的“系統(tǒng)偏好設(shè)置”,選擇“共享”功能。 2、選中“屏幕共享”...
    George2016閱讀 782評(píng)論 0 0
  • 我好久沒有半夜醒來(lái)了。自從開學(xué)以來(lái)。 我很害怕黑夜,總有人覺得我很膽大,也總有人會(huì)問我,你怕什么。我也總會(huì)胡謅一句...
    南風(fēng)思閱讀 193評(píng)論 0 0
  • 大家好,我是Leo媽媽,來(lái)自上海,是一個(gè)正面管教講師,也是一個(gè)兼職心理咨詢師。 今天我們來(lái)聊聊什么是正面管教?它有...
    楚丹丹閱讀 298評(píng)論 0 0
  • 生活中爭(zhēng)吵時(shí)常會(huì)出現(xiàn),有的沖突相對(duì)緩和有的家庭糟糕到被偷情、虐待、遺棄等問題所困擾。無(wú)論沖突是大是小,基本的原則都...
    飛飛119閱讀 235評(píng)論 0 2

友情鏈接更多精彩內(nèi)容