美文网首页
LeetCode 第1186题:删除一次得到子数组最大和

LeetCode 第1186题:删除一次得到子数组最大和

作者: 放开那个BUG | 来源:发表于2024-05-04 15:56 被阅读0次

    1、前言

    题目描述

    2、思路

    动态规划

    3、代码

    class Solution {
        public int maximumSum(int[] arr) {
            int dp0 = arr[0], dp1 = 0, res = arr[0];
            for(int i = 1; i < arr.length; i++){
                dp1 = Math.max(dp0, dp1 + arr[i]);
                dp0 = Math.max(dp0, 0) + arr[i];
                res = Math.max(res, Math.max(dp0, dp1));
            }
            return res;
        }
    }
    

    相关文章

      网友评论

          本文标题:LeetCode 第1186题:删除一次得到子数组最大和

          本文链接:https://www.haomeiwen.com/subject/orlnxjtx.html