【LeetCode】【算法】53. 最大子数组和

news/2024/11/14 18:37:38/

LeetCode 53. 最大子数组和

题目描述

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。

思路

思路:动态规划秒了
具体递推式如下,直接用K神的图:
在这里插入图片描述

代码

class Solution {public int maxSubArray(int[] nums) {int res = nums[0];for (int i = 1; i < nums.length; i++) {nums[i] += Math.max(nums[i - 1], 0);res = Math.max(res, nums[i]);}return res;}
}

http://www.ppmy.cn/news/1547003.html

相关文章

微服务架构面试内容整理-SpringCloud Netflix‌与Spring Cloud Alibaba比较

Spring Cloud Netflix 和 Spring Cloud Alibaba 都是用于构建微服务架构的解决方案,但它们在设计理念、组件和使用场景上存在一些差异。以下是它们的比较: 1. 服务注册与发现 ● Spring Cloud Netflix:使用 Eureka 作为服务注册和发现的组件。Eureka 是基于 REST 的,适合服…

怎么用Python+selenium自动化生成测试报告

目录 1.前言 2.导入HTMLTestRunner 3.生成html测试报告 4.测试报告详情 5.再次运行run_all_case脚本文件后&#xff0c;查看HTML测试报告 6. unittest断言 6.1.unittest常用的断言方法 1.前言 批量执行完用例后&#xff0c;生成的测试报告是文本形式的&#xff0c;不够直…

sql文件

.sql文件通常包含SQL语句&#xff0c;用于数据库的创建、修改和数据操作。根据内容的不同&#xff0c;.sql文件的使用方式也有所不同。一般来说&#xff0c;可以分为以下两种情况&#xff1a; 1. 包含完整数据库内容的 .sql 文件 这种类型的 .sql 文件通常包含数据库的创建语句…

【JAVA毕业设计】基于Vue和SpringBoot的医院管理系统

博主说明&#xff1a;本文项目编号 T 062 &#xff0c;文末自助获取源码 \color{red}{T062&#xff0c;文末自助获取源码} T062&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

【2025国考|考公资料】轻松备考:你的公职考试全攻略,快速提升通过率!

【2025国考|考公资料】轻松备考&#xff1a;你的公职考试全攻略&#xff0c;快速提升通过率&#xff01; 【2025国考|考公资料】轻松备考&#xff1a;你的公职考试全攻略&#xff0c;快速提升通过率&#xff01; 文章目录 【2025国考|考公资料】轻松备考&#xff1a;你的公职考…

MFC 鼠标悬停在控件上,显示提示信息

1.鼠标悬停在控件上&#xff0c;显示提示信息 其中&#xff0c;Text Control控件需要把通知选项设为true: private:CToolTipCtrl m_Ttc; //鼠标悬停提示 void SetToolTipsMsgMap(); //鼠标悬停提示BOOL PreTranslat…

后端Node学习项目-用户管理-增删改查

model层实现 文件创建 在models文件夹下创建user.js 代码实现 const { DataTypes } require(sequelize) const { db } require(./index)const User db.define(user, {id: {type: DataTypes.INTEGER,primaryKey: true, // 主键autoIncrement: true, // 内容自增allowNull…

传奇996_19——常用函数

打印 打印到公告 lua版 sendmsg(*actor*, ConstCfg.notice.own, {"Msg":"<font color\#ff0000\>即将更新属性2222&#xff01;&#xff01;&#xff01;</font>","Type":9}) sendmsg(*actor*, 1, {"Msg":"<fon…