力扣-贪心-53 最大子数组和

devtools/2025/2/23 6:20:48/

思路

先把每一个值都加到当前集合中,记录当前的和,直到当前记录和小于0了,再重置改记录,再次尝试累加

代码

class Solution {
public:int maxSubArray(vector<int>& nums) {int res = INT32_MIN;int curSum = 0;for(int i = 0; i < nums.size(); i++){curSum += nums[i];if(curSum > res) res = curSum;if(curSum <= 0) curSum = 0;}return res;}
};


http://www.ppmy.cn/devtools/161115.html

相关文章

一周学会Flask3 Python Web开发-response响应格式

锋哥原创的Flask3 Python Web开发 Flask3视频教程&#xff1a; 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 在HTTP响应中&#xff0c;数据可以通过多种格式传输。大多数情况下&#xff0c;我们会使用HTML格式&#xff0c;这也是Flask中…

URL地址末尾的”/“有什么用

引言 URL 结尾是否带 / 主要影响的是 服务器如何解析请求 以及 相对路径的解析方式 1. 基础概念 URL&#xff08;统一资源定位符&#xff09; &#xff1a;用于唯一标识互联网资源&#xff0c;如网页、图片、API等。 目录 vs. 资源&#xff1a; 以 / 结尾的 URL 通常表示目录…

从Redis实现分布式锁的问题延伸到Redisson的使用入门

部分文章来源&#xff1a;二哥Java&#xff0c;JavaGuide 本文从Redis的setNx实现分布式锁的问题&#xff0c;以及Redi本身简单实现锁的锁误删&#xff0c;锁提前释放&#xff0c;不可重入锁&#xff0c;死锁问题然后延伸到开源的框架Redisson的入门使用 前提知识-什么是可重入…

力扣LeetCode: 2506 统计相似字符串对的数目

题目&#xff1a; 给你一个下标从 0 开始的字符串数组 words 。 如果两个字符串由相同的字符组成&#xff0c;则认为这两个字符串 相似 。 例如&#xff0c;"abca" 和 "cba" 相似&#xff0c;因为它们都由字符 a、b、c 组成。然而&#xff0c;"aba…

值传递,引用传递

在Java中&#xff0c;值传递和引用传递是两种不同的参数传递方式&#xff0c;尽管存在一些关于Java是否支持引用传递的争议。 值传递&#xff08;Pass by Value&#xff09; 值传递意味着当你调用一个方法时&#xff0c;方法参数接收到的是调用时传入的实际值的副本。换句话说…

【清华大学】DeepSeek从入门到精通完整版pdf下载

DeepSeek从入门到精通.pdf 一共104页完整版 下载链接: https://pan.baidu.com/s/1-gnkTTD7EF2i_EKS5sx4vg?pwd1234 提取码: 1234 或 链接&#xff1a;https://pan.quark.cn/s/79118f5ab0fd 一、DeepSeek 概述 背景与定位 DeepSeek 的研发背景 核心功能与技术特点&#xff08…

【Mastering Vim 2_05】第四章:深入理解 Vim 的结构化文本

【最新版《Mastering Vim》封面&#xff0c;涵盖 Vim 9.0 版特性】 文章目录 第四章 深入理解结构化文本1 Vim 内置的自动补全功能2 YouCompleteMe 插件对自动补全的增强3 tags 文件的用法4 Exuberant Ctags 简介5 借助 Undotree 插件实现 Vim 撤销树的可视化 写在前面 本章围绕…

Windows 快速搭建C++开发环境,安装C++、CMake、QT、Visual Studio、Setup Factory

安装C 简介 Windows 版的 GCC 有三个选择&#xff1a; CygwinMinGWmingw-w64 Cygwin、MinGW 和 mingw-w64 都是在 Windows 操作系统上运行的工具集&#xff0c;用于在 Windows 环境下进行开发和编译。 Cygwin 是一个在 Windows 上运行的开源项目&#xff0c;旨在提供类Uni…