最大子数组的值

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。

ini 复制代码
输入: nums = [-2,1,-3,4,-1,2,1,-5,4]
输出: 6
解释: 连续子数组 [4,-1,2,1] 的和最大,为 6 。
ini 复制代码
class Solution {
    public int maxSubArray(int[] nums) {
        int pre=0,maxAns=nums[0];
        for(int x:nums){
            pre=Math.max(pre+x,x);
            maxAns=Math.max(maxAns,pre);
        }
        return maxAns;
    }
}

相关推荐
长栎9 分钟前
Lombok @Builder 越用越爽,直到生产上构造函数的参数顺序全乱了
后端
长栎9 分钟前
Spring 的 prototype scope 你用对了吗?原型模式的三个正确打开方式
后端
XovH9 分钟前
MySQL 系列:第13篇 索引,不止是目录
后端
云技纵横10 分钟前
Gap Lock 死锁实战:5 秒在本地复现 MySQL 间隙锁死锁
后端·mysql
XovH10 分钟前
MySQL 系列:第12篇 用户、权限与安全基础
后端
假如让我当三天老蒯10 分钟前
回归基本功!前端的解构赋值、扩展运算符、剩余参数
前端·面试
张居邪23 分钟前
GitHub Actions + 阿里云 OSS:OIDC 免密同步构建产物
后端·github
Lee川31 分钟前
Memory 模块深度解析(面试向)
人工智能·面试
砍材农夫35 分钟前
python环境|conda安装和使用(2)
后端·python
MacroZheng1 小时前
Claude Code官方桌面端正式发布,夯爆了!
java·人工智能·后端