发布时间:2026/8/15 22:20:29
【leetcode复健-11】53. 最大子数组和-滑动窗口 53. 最大子数组和 - 力扣LeetCode给你一个整数数组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题目分析如果写过一些滑动窗口的题目就会发现这题其实不难想到了就能很快写出来。给定一个数组找出一个和最大的连续子数组这题的关键在于判断子数组是否为有效数组假设存在一组子数组如果子数组为正则该子数组对后续数组是有贡献的如果非正则该子数组对后续没有任何贡献可以舍弃。根据这个思路我们可以从左往右遍历一遍数组遍历的过程中不断累加当前值并判断是否要更新最大子数组倘若当前累加值非正则代表前面的数组对后续计算没有任何贡献可以舍弃更新当前数组起点。此外由于这道题只要求我们返回数值因此我们可以避免使用指针使用 for 循环解决代码思路存两个变量max_sum、cur_sum保存最大和、当前和for循环遍历每次循环累加 cur_sum 的值并时刻更新 max_sum 当 当前遍历的元素大于cur_sum时说明之前累加的数小于0对之后的子数组无贡献更新 cur_sum 变成当前元素。一轮循环后即可找出最大子数组之和正确代码class Solution: def maxSubArray(self, nums: List[int]) - int: max_sum cur_sum nums[0] for i in range(1, len(nums)): cur_sum max(cur_sum nums[i], nums[i]) max_sum max(max_sum, cur_sum) return max_sum

相关新闻

2026/8/15 22:20:29

豆包深度技术拆解:从 Seed 基座到 Agent 时代,聊聊豆包现在与未来

作者:黒漂技术佬本文面向 AI 入门开发者、嵌入式与后端技术爱好者,避开枯燥跑分内卷,从底层架构、产品技术路线、优势短板、长期演进方向完整剖析豆包,适合想看懂国产通用大模型商业化路径的朋友。很多新手提起豆包,第…

2026/8/15 22:15:29

Java Web调试端口冲突:从JPDA原理到Tomcat/WildFly实战解决

1. 项目概述:调试端口冲突的典型困境 “无法打开调试器端口 (java.net.SocketException ‘Interrupted function c’)”,这个报错对于任何使用 Tomcat 或 WildFly(现名 WildFly,曾用名 JBoss AS)进行 Java Web 开发的工…

2026/8/15 22:15:29

Python 3.9与PyCharm环境搭建:从安装到高效配置的完整指南

1. 从零开始的Python开发环境搭建:为什么是Python 3.9与PyCharm?如果你正准备踏入Python开发的大门,或者想为你的机器、数据分析项目搭建一个稳定、高效的本地环境,那么“安装Python 3.9并配置PyCharm”几乎是每个开发者都会经历的…

2026/8/16 2:31:10

用AI自动生成pandas代码:自然语言转Python数据分析师

前言 如果你每天都在用pandas做数据分析,你大概也经历过这样的场景:明明知道自己想做什么操作,却记不清具体的API语法,于是在文档里翻来翻去。 “是.agg()传字典还是传列表?”“滚动平均是.rolling()然后.mean()吗&a…

2026/8/16 2:31:10

分页查询的基石:ArkTS 为鸿蒙商品列表设计 LIMIT/OFFSET 的表

实例:商品分页列表(Product)|技术:商品字段、批量种子生成、ProductDao一、业务需求分析:当数据量变大,列表需要分页 前面的实例里,列表都是「一次加载全部」——几十条数据毫秒级加…

2026/8/16 2:31:10

计算机网络入门:从微信聊天看懂硬件、软件、协议与数据

Lesson 2 计算机网络的组成 先看一个生活例子 假设你现在打开微信,给朋友发一句:“晚上一起吃饭。”你按下发送键以后,这句话是怎么到你朋友手机里的? 它大概会经历这样一个过程: 你的手机│▼ 家里的 WiFi&#xff08…

2026/8/16 2:31:10

GBase 8a MPP数据库单机部署实战:从环境准备到服务验证

1. 项目概述最近在帮一个做数据分析的朋友搭建测试环境,他那边有个项目需要用到国产的分析型数据库,点名要GBase 8a。说实话,虽然之前接触过不少数据库,但GBase 8a这种大规模并行处理(MPC)架构的数据库&…

2026/8/16 2:26:10

50元预算实现专业级AI音频降噪方案

1. 项目概述:低成本AI降噪方案的价值与定位作为一名长期关注音频处理技术的从业者,我深刻理解学生群体在专业学习中对降噪工具的需求与预算限制之间的矛盾。市面上主流AI降噪软件如Adobe Audition、iZotope RX动辄上千元的年费订阅,而专业录音…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/15 4:56:16

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…