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/10/19 3:06:25 阅读更多 →
Intel AX210 Wi-Fi 6E网卡升级全攻略:从选购安装到性能调优

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

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

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

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

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

2026/10/16 18:19:48 阅读更多 →

最新新闻

用两个栈实现队列:C语言完整实现与内存模型解析

用两个栈实现队列:C语言完整实现与内存模型解析

在数据结构这一关里,“用两个栈实现队列”是被问得最多的一道题。核心思路其实很简单:栈是后进先出(LIFO),队列是先进先出(FIFO),两个LIFO一颠倒,顺序刚好就正回来了。听…

2026/10/19 15:53:48 阅读更多 →
电力系统仿真工具箱:从潮流计算到暂态稳定的实践指南

电力系统仿真工具箱:从潮流计算到暂态稳定的实践指南

简介:Power System Toolbox(PST)是MATLAB平台上一款专注于电力系统建模、分析与仿真的专业工具箱,主要面向从事电网仿真、稳定分析和控制策略研究的科研人员、工程师及电气专业学生,可帮助解决复杂电力网络建模与多场景…

2026/10/19 15:53:48 阅读更多 →
SecureCRT 7.1.1老版本实战:老旧系统SSH连接与运维配置指南

SecureCRT 7.1.1老版本实战:老旧系统SSH连接与运维配置指南

简介:SecureCRT 7.1.1 32位(x86)版终端仿真程序压缩包,面向系统管理员、网络工程师及开发人员,用于安全连接SSH、Telnet、Rlogin、Serial等协议的远程主机,解决多设备会话管理与数据传输安全问题。包内共18…

2026/10/19 15:53:48 阅读更多 →
x86版SecureCRT 7.1.1:老设备兼容与高效会话管理实战指南

x86版SecureCRT 7.1.1:老设备兼容与高效会话管理实战指南

简介:面向系统管理员、网络工程师与开发人员的 SecureCRT 7.1.1 三十二位终端仿真工具压缩包,支持 SSH、Telnet、Rlogin 等安全远程连接协议,适用于服务器日常维护、网络设备调试及自动化脚本执行等场景。包体总大小约三十一点三六兆字节&…

2026/10/19 15:53:48 阅读更多 →
Android Studio AI Agent深度解析:从自动补全到自主编码的进化

Android Studio AI Agent深度解析:从自动补全到自主编码的进化

Android Studio 的 AI Agent 这个话题,我最近被圈子里不少朋友问到过。很多人第一反应是:它跟之前那个能自动补全、能聊天的内置 AI 助手有什么区别?不就是补全得更聪明一点吗?我实际用下来发现,AI Agent 和以前那套“…

2026/10/19 15:53:48 阅读更多 →
改进的功率摆动闭锁与解闭锁判据:Matlab实现与仿真验证

改进的功率摆动闭锁与解闭锁判据:Matlab实现与仿真验证

功率摆动闭锁(Power Swing Blocking, PSB)这个功能,在距离保护里属于典型的“平时没人提、一上事故就背锅”的角色。系统安稳运行时它几乎不动作,可一旦电网遭受扰动、发电机转子开始相对摆动,测量阻抗就会在复平面上“…

2026/10/19 15:52:33 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →