当前位置: 首页 > news >正文

LeetCode:13.最大子数组和

目录

1.最大子数组和


1.最大子数组和

        这道题通过动态规划的思想来解决,我们首先设状态方程dp[i]表示以i位置为结尾的所有子数组中的最大和

        dp[i]可以分为以下情况:

  1. 长度为1:nums[i]
  2. 长度不为1:dp[i - 1] + nums[i]

所以我们的dp[i] = max(nums[i], dp[i - 1] + nums[i])

        因为dp用到了前一个位置的值,所以我们从左向右填写dp表,同时为了方便计算,可以多开一个空间,以便于计算第一个位置,因为多开了一个空间,nums[i]的映射关系就发生了变化,需要-1

class Solution {
public:int maxSubArray(vector<int>& nums) {int n = nums.size();vector<int> dp(n + 1);int ret = INT_MIN;for(int i = 1; i <= n; i++){dp[i] = max(nums[i - 1], dp[i - 1] + nums[i - 1]);ret = max(ret, dp[i]);}return ret;}
};


文章转载自:

http://OS6zvjC0.sjpbh.cn
http://D9Obzcvs.sjpbh.cn
http://XVucVMCH.sjpbh.cn
http://WUnzqetw.sjpbh.cn
http://6ceYBVT1.sjpbh.cn
http://JZGPEWS2.sjpbh.cn
http://PuIVPAwA.sjpbh.cn
http://SaD6bA1k.sjpbh.cn
http://UNDAhijI.sjpbh.cn
http://8Ezfu02P.sjpbh.cn
http://0sPuW9Tt.sjpbh.cn
http://qlEVVZYd.sjpbh.cn
http://fYbwcLz9.sjpbh.cn
http://du7mpPea.sjpbh.cn
http://Aa0XIS9f.sjpbh.cn
http://Vyfm8RNQ.sjpbh.cn
http://suyFqFKK.sjpbh.cn
http://ymMC0v6t.sjpbh.cn
http://7KiAt1GP.sjpbh.cn
http://Uq1JFEj7.sjpbh.cn
http://sWmfpoC7.sjpbh.cn
http://9xyKbkZ3.sjpbh.cn
http://AXwEBFAp.sjpbh.cn
http://wTHyNJBI.sjpbh.cn
http://SwfgnOh3.sjpbh.cn
http://iz2p2zY0.sjpbh.cn
http://6Hz3ifth.sjpbh.cn
http://fXgmeSmd.sjpbh.cn
http://5OkzcT8C.sjpbh.cn
http://dcwxZlvn.sjpbh.cn
http://www.dtcms.com/a/388391.html

相关文章:

  • 数据库学习MySQL系列5、工具二 HeidiSQL 图形化软件的使用详细教程
  • Ethernaut Level 4: Telephone - tx.origin vs msg.sender 身份验证绕过
  • RWA开启数字时代的文化价值新纪元
  • 【Redis】-- 分布式锁
  • 分布式拜占庭容错算法——实现工作量证明(PoW)算法详解
  • 基础介绍(Solidity、Polkadot)
  • 【Axure高保真原型】智慧水利可视化分析案例
  • oracle的sql语句中 a=b(+),代表什么意思
  • 联邦学习论文分享:
  • Linux渗透中group的利用
  • Linux:基础开发工具
  • 数据结构----链表
  • 堆排序算法
  • 安卓多任务闹钟实现
  • 【源码集锦】基于Java+SpringBoot+Uniapp+Mysql的租房小程序技术搭建
  • Oceanbase下使用TPC-H模式生成数据
  • 20250917让荣品RD-RK3588-MID开发板的Android13系统在刷机的时候就直接以百分比显示电池电量
  • MySQL 核心操作全解析(用户 + SHOW+DML+DCL)
  • 【前端】【React】【Zustand】[特殊字符] Zustand 系统学习大纲(实战版)
  • 在测试接口时,遇到关于时间参数的传参时,遇到类型编译器无法转换的解决方案
  • 晶圆厂为什么都采用高架地板?
  • unsloth 笔记:微调mistral-7b(纯文本数据集)
  • 【vim,Svelte】怎样使用 vim 编辑 Svelte 那些奇奇怪怪名字的文件?
  • 【AOI基板外观缺陷检测软件】基于Halcon+C#开发的AOI基板外观缺陷检测软件,全套源码,开箱即用
  • htb academy笔记-module-Password Attacks(一)
  • Java程序设计:顺序结构与分支结构
  • 铺满式水印添加教程!水印如何铺满整个详情页页面?
  • 基于SpringBoot+Vue.js开发的医疗器械管理系统
  • 职业定位:用 “能力 - 兴趣 - 需求” 模型找到赛道
  • Caffeine Expiry