伊人幽梦

关注

[LeetCode题解]1800.最大升序子数组和

伊人幽梦

关注

阅读 49

2023-06-07


LeetCode 1800.最大升序子数组和

思路

暴力枚举,对每个组合都进行计算即可,循环一遍就可以算出来,复杂度为O(n)

代码

class Solution {
    public int maxAscendingSum(int[] nums) {
        int ans=nums[0];
        int length=nums.length;
        for(int i=1, cur=nums[0];i<length;i++)
        {
            if(nums[i]>nums[i-1])
                cur+=nums[i];
            else
                cur=nums[i];

            ans=Math.max(cur, ans);
        }
        return ans;
    }
}


相关推荐

王栩的文字

LeetCode 1800. 最大升序子数组和

王栩的文字 138 0 0

JakietYu

LeetCode题解(1800):最大升序子数组和(Python)

JakietYu 147 0 0

老罗话编程

LeetCode简单题之最大升序子数组和

老罗话编程 26 0 0

卿卿如梦

LeetCode题解(0918):环形子数组的最大和(Python)

卿卿如梦 45 0 0

yellowone

LeetCode题解(1695):删除子数组的最大得分(Python)

yellowone 29 0 0

素的盐

LeetCode题解(1186):删除一次得到子数组最大和(Python)

素的盐 56 0 0

斗米

最大和子数组 && 最大有序子数组

斗米 75 0 0

酷子腿长一米八

LeetCode题解(1508):子数组和排序后的区间和(Python)

酷子腿长一米八 148 0 0

外贸达人小峻先森

LeetCode:最大子数组和

外贸达人小峻先森 80 0 0

大自然在召唤

LeetCode题解(1248):统计“优美子数组”(Python)

大自然在召唤 50 0 0

精彩评论(0)

0 0 举报