最大子数组的值

给你一个整数数组 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;
    }
}

相关推荐
谙弆悕博士几秒前
【附C源码】从零实现C语言堆数据结构:原理、实现与应用
c语言·数据结构·算法··数据结构与算法
未若君雅裁29 分钟前
Spring AOP、日志切面与声明式事务原理
java·后端·spring
zhangxingchao1 小时前
AI应用开发六:企业知识库
前端·人工智能·后端
红尘散仙2 小时前
一个 `#[uniffi::export]`,把 Rust 接进 React Native
前端·后端·rust
红尘散仙2 小时前
一行 `#[specta::specta]`,让 Tauri IPC 有类型
前端·后端·rust
Aphasia3112 小时前
CORS、CSRF和XSS
面试
木斯佳2 小时前
前端八股文面经大全:腾讯WXG暑期前端一面(2026-05-15)·面经深度解析
前端·面试·笔试
gaosushexiangji3 小时前
DIC系统推荐:基于千眼狼三维数字图像相关的无人机旋翼疲劳试验全场应变与位移测量
人工智能·算法
张元清3 小时前
useEffect 之外:专门处理异步、深比较和 SSR 的 Effect Hook
前端·javascript·面试
XinZong4 小时前
OpenClaw 中最经典的 6 款skill,真正能进工作流的 skills
javascript·后端