13 最大子数组和
给你一个整数数组nums请你找出一个具有最大和的连续子数组子数组最少包含一个元素返回其最大和。子数组是数组中的一个连续部分。示例 1输入nums [-2,1,-3,4,-1,2,1,-5,4] 输出6 解释连续子数组 [4,-1,2,1] 的和最大为 6 。示例 2输入nums [1] 输出1示例 3输入nums [5,4,-1,7,8] 输出23提示1 nums.length 105-104 nums[i] 104进阶如果你已经实现复杂度为O(n)的解法尝试使用更为精妙的分治法求解。思路1、核心思想就是定义窗口累加如果当前累加值是负数那么累加清零窗口从下一个数开始从下一个数开始累加。2、定义一个窗口和的数 Num和记录最大窗口和的数NumMax。定义一个左指针和右指针左指针指向窗口开始的位置右指针指向窗口结束的位置。3、进入循环将右指针加入窗口计算窗口和对比窗口和与NumMax谁更大NumMax记住最大的值。4、比较当前窗口和与下个数字的和大还是下个数字大。5、假如下一个数字更大那么窗口left和right重新指向下一个数字。6、假如当前窗口和加上下一个数字更大那么right继续往前走计算窗口和。7、判断循环结束条件当right走到数组边界时结束返回NumMax。class Solution { public: int maxSubArray(vectorint nums) { int nnums.size(); if(n1) return 0; int Sum0; int max_sum-INT_MAX; int left0; int right0; while(rightn){ if(Sum0){ leftright; Sumnums[right]; max_summax_sumSum?max_sum:Sum; right; continue; } Sumnums[right]; max_summax_sumSum?max_sum:Sum; right; } return max_sum; } };

相关新闻

语音交互系统架构全解析:从ASR到TTS的技术实现与场景优化

语音交互系统架构全解析:从ASR到TTS的技术实现与场景优化

1. 从“命令”到“对话”:语音交互的本质与演进“嘿,Siri,明天早上七点叫我起床。” “小爱同学,客厅的灯太亮了,调暗一点。” “天猫精灵,播放周杰伦的《七里香》。”这些场景对今天的我们来说&#xff0c…

2026/8/2 10:55:52 阅读更多 →
Intel AX210 Wi-Fi 6E网卡升级全攻略:从选购安装到性能调优

Intel AX210 Wi-Fi 6E网卡升级全攻略:从选购安装到性能调优

1. 项目概述:从一张网卡说起最近在折腾一台老笔记本,原装的无线网卡还是802.11ac的,信号和速度在如今这个Wi-Fi 6E开始普及的时代,确实有点力不从心了。于是,我盯上了英特尔出品的这张Wireless-AX210网卡。这可不是一张…

2026/8/2 10:54:52 阅读更多 →
终极SPT-AKI存档编辑器:轻松掌控你的《逃离塔科夫》离线版游戏体验

终极SPT-AKI存档编辑器:轻松掌控你的《逃离塔科夫》离线版游戏体验

终极SPT-AKI存档编辑器:轻松掌控你的《逃离塔科夫》离线版游戏体验 【免费下载链接】SPT-AKI-Profile-Editor Программа для редактирования профиля игрока на сервере SPT-AKI 项目地址: https://gitcode.com/…

2026/8/2 10:54:52 阅读更多 →

最新新闻

WorkBuddy 模型与思考模式详解:Hy3 快慢思考融合 + 多模型切换 + 积分透明

WorkBuddy 模型与思考模式详解:Hy3 快慢思考融合 + 多模型切换 + 积分透明

WorkBuddy 模型与思考模式详解:Hy3 快慢思考融合 多模型切换 积分透明摘要:本文拆解 WorkBuddy 的模型与思考体系。以腾讯 2026 年 7 月发布的旗舰模型 Hy3(MoE 架构、256K 上下文、快慢思考融合)为核心,讲清思考模式…

2026/8/2 11:49:10 阅读更多 →
WorkBuddy 人机双写详解:AI 住进文档,框选即改的协同编辑新范式

WorkBuddy 人机双写详解:AI 住进文档,框选即改的协同编辑新范式

WorkBuddy 人机双写详解:AI 住进文档,框选即改的协同编辑新范式摘要:本文拆解 WorkBuddy 在 2026 年 7 月下旬 V5.3.5 版本联合腾讯文档推出的「人机双写」能力。它把 AI 从聊天窗口的「外挂」变成同一份文档里的协作方,支持在原文…

2026/8/2 11:49:10 阅读更多 →
基于YOLO26智能小车地标‌检测系统1:智能小车地标‌检测数据集说明(含下载链接)

基于YOLO26智能小车地标‌检测系统1:智能小车地标‌检测数据集说明(含下载链接)

一. 前言 本篇博客是《基于YOLO26智能小车地标实时检测系统》系列文章之《智能小车地标检测数据集说明(含下载链接)》,网上有很多智能小车地标检测数据集的数据,百度一下,一搜一大堆,但质量参差不齐,很多不能用&#…

2026/8/2 11:49:10 阅读更多 →
英雄联盟智能助手终极指南:5步安装League Akari,免费提升你的游戏体验

英雄联盟智能助手终极指南:5步安装League Akari,免费提升你的游戏体验

英雄联盟智能助手终极指南:5步安装League Akari,免费提升你的游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit …

2026/8/2 11:49:10 阅读更多 →
115、LLC谐振变换器的损耗分析模型

115、LLC谐振变换器的损耗分析模型

开关电源设计实战:从反激到LLC(115)——LLC谐振变换器的损耗分析模型 一、从一块烫手的板子说起 去年冬天,我调试一块300W的LLC电源,满载运行十分钟,谐振电感热得能煎鸡蛋。红外测温枪一打——105℃,磁芯温度倒还好,绕组却先扛不住了。客户那边催得紧,说再不改方案就…

2026/8/2 11:49:10 阅读更多 →
Grove-Bee Socket:无线模块即插即用,快速构建Arduino无线通信系统

Grove-Bee Socket:无线模块即插即用,快速构建Arduino无线通信系统

1. 项目概述:Grove - Bee Socket是什么?如果你玩过Arduino,肯定对Grove生态系统不陌生,它让硬件连接变得像搭积木一样简单。但当你需要把传感器数据从A点传到B点,中间隔着几堵墙甚至几十米距离时,普通的杜邦…

2026/8/2 11:48:10 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →