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:56:01阅读更多 →
AI应用开发新范式:基于低代码平台构建智能体全流程实战

AI应用开发新范式:基于低代码平台构建智能体全流程实战

最近在AI应用开发领域,一个现象级的工具正在快速崛起。如果你还在为构建一个智能对话机器人而烦恼,需要同时处理模型调用、知识库管理、长上下文、工具集成和复杂流程编排,那么“扣子智能体”的出现,可能意味着一个拐点的到来。它…

2026/8/2 10:56:01阅读更多 →
Linux Ubuntu与安卓设备文件传输全方案:从USB到无线实战指南

Linux Ubuntu与安卓设备文件传输全方案:从USB到无线实战指南

1. 跨系统文件交换:一个高频且真实的痛点如果你同时使用Linux Ubuntu桌面系统和安卓手机,那么在两台设备之间传文件这件事,大概率是你日常工作中的高频操作。可能是把手机拍的照片、录的视频传到电脑上剪辑处理,也可能是把电脑上写…

2026/8/2 10:54:01阅读更多 →
IP-Adapter架构解析:轻量级图像提示适配器的实现机制与性能评测

IP-Adapter架构解析:轻量级图像提示适配器的实现机制与性能评测

IP-Adapter架构解析:轻量级图像提示适配器的实现机制与性能评测 【免费下载链接】IP-Adapter The image prompt adapter is designed to enable a pretrained text-to-image diffusion model to generate images with image prompt. 项目地址: https://gitcode.c…

2026/8/2 20:39:21阅读更多 →
如何利用Legal Text Analytics提升法律文档处理效率:10个核心功能解析

如何利用Legal Text Analytics提升法律文档处理效率:10个核心功能解析

如何利用Legal Text Analytics提升法律文档处理效率:10个核心功能解析 【免费下载链接】Legal-Text-Analytics A list of selected resources, methods, and tools dedicated to Legal Text Analytics. 项目地址: https://gitcode.com/gh_mirrors/le/Legal-Text-A…

2026/8/2 20:39:21阅读更多 →
CocosCreator开发避坑指南:从资源管理到性能优化的实战经验

CocosCreator开发避坑指南:从资源管理到性能优化的实战经验

1. 项目概述:从“踩坑”到“填坑”的开发者日常做游戏开发,尤其是用CocosCreator,感觉就像在玩一个大型的“大家来找茬”加“解谜游戏”。你兴致勃勃地搭好了场景,写好了逻辑,点击运行,然后……黑屏了&…

2026/8/2 20:39:21阅读更多 →
自动化测试中利用Cookie绕过验证码实现登录状态保持

自动化测试中利用Cookie绕过验证码实现登录状态保持

1. 项目概述:当自动化测试遇上验证码登录做接口自动化测试的朋友,估计都绕不开一个经典的“拦路虎”:登录。尤其是那些带验证码的登录接口,每次跑脚本前还得手动去瞅一眼图片,输几个歪歪扭扭的字符,这自动化…

2026/8/2 20:39:21阅读更多 →
ESP32-S3休眠模式深度解析与XIAO开发板低功耗实战指南

ESP32-S3休眠模式深度解析与XIAO开发板低功耗实战指南

1. 项目概述:为什么ESP32的休眠模式值得深挖?拿到一块像XIAO ESP32S3 Sense这样功能强大的开发板,很多开发者的第一反应是把它所有的传感器、Wi-Fi、蓝牙都跑起来,做一个全天候在线的数据采集或交互设备。但很快你就会遇到一个现实…

2026/8/2 20:39:21阅读更多 →
GrapesJS实战指南:5分钟搭建可视化Web构建器的完整方案

GrapesJS实战指南:5分钟搭建可视化Web构建器的完整方案

GrapesJS实战指南:5分钟搭建可视化Web构建器的完整方案 【免费下载链接】grapesjs Free and Open source Web Builder Framework. Next generation tool for building templates without coding 项目地址: https://gitcode.com/GitHub_Trending/gr/grapesjs …

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

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

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

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

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

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

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

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/2 1:29:34阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/2 2:32:55阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/2 2:09:20阅读更多 →