每日算法:

動(dòng)態(tài)規(guī)劃: dp[i] = dp[i-1]>0?dp[i-1]+nums[i]:nums[i];
dp[i]表示從0到i包含i的最大長(zhǎng)度。

public int maxSubArray(int[] nums) {
         int[] dp = new int[nums.length];
         dp[0] = nums[0];
         int res = nums[0];
         for(int i = 1;i<nums.length;i++){
             dp[i] = dp[i-1]>0?dp[i-1]+nums[i]:nums[i];
             res = Math.max(res,dp[i]);
         }
         return res;
     }
    public int maxSubArray(int[] nums){
        if(nums.length == 1){
            return nums[0];
        }
        int sum = nums[0];
        int res = nums[0];
        for(int i = 1;i<nums.length;i++){
            sum = sum<0?nums[i]:sum+nums[i];
            res = Math.max(res,sum);
        }
        return res;
    }
?著作權(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)容

  • 算法思想貪心思想雙指針排序快速選擇堆排序桶排序荷蘭國(guó)旗問(wèn)題二分查找搜索BFSDFSBacktracking分治動(dòng)態(tài)...
    第六象限閱讀 4,909評(píng)論 0 0
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問(wèn)題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,931評(píng)論 0 33
  • 動(dòng)態(tài)規(guī)劃(Dynamic Programming) 本文包括: 動(dòng)態(tài)規(guī)劃定義 狀態(tài)轉(zhuǎn)移方程 動(dòng)態(tài)規(guī)劃算法步驟 最長(zhǎng)...
    廖少少閱讀 3,663評(píng)論 0 18
  • (歡迎轉(zhuǎn)載,但請(qǐng)注明出處并附帶鏈接)算法好久沒復(fù)習(xí)了,今天看見一妹子在辦公室刷Leetcode,頓時(shí)我也來(lái)了興趣,...
    Nick_Zuo閱讀 745評(píng)論 0 3
  • >感謝2016年最新蘋果開發(fā)者賬號(hào)注冊(cè)流程詳解(公司賬號(hào)篇)了解賬號(hào)差異化各類型帳號(hào)差異整理Apple Devel...
    Kean_Qi閱讀 6,169評(píng)論 2 0

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