【LeetCode热题100】--53.最大子数组和

news/2024/9/22 9:27:41/

53.最大子数组和

image-20230921111624210

使用动态规划:

  • 状态定义:设动态规划列表dp,dp[i]代表以元素nums[i]为结尾的连续子数组最大和

  • 转移方程:若dp[i-1]≤0,说明dp[i-1]对dp[i]产生负贡献,即dp[i-1]+nums[i]还不如nums[i]本身大

image-20230922151111217

  • 初始状态:dp[0]=nums[0],即以nums[0]结尾的连续子数组最大和为nums[0]
  • 返回值:返回dp列表中的最大值,代表全局最大值
class Solution {public int maxSubArray(int[] nums) {int len = nums.length;//dp[i]表示:以nums[i]结尾的连续子数组的最大和int[] dp = new int[len];dp[0] = nums[0];for(int i=1;i<len;i++){if(dp[i-1] > 0){dp[i] = dp[i-1]+nums[i];}else{dp[i] = nums[i];}}//遍历求出结果int res = dp[0];for(int i =0;i<len;i++){res = Math.max(res,dp[i]);}return res;}
}

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

相关文章

XSAN数据恢复-XSAN迁移数据过程中误格式化存储系统的数据恢复案例

XSAN数据恢复环境&#xff1a; 昆腾存储&#xff0c;MAC OS操作系统&#xff0c;划分了9个数据卷&#xff08;1个META信息卷&#xff0c;8个DATA信息卷&#xff09;&#xff0c;存放视频类数据&#xff0c;MXF、MOV等格式文件。 XSAN故障&分析&#xff1a; 将存储空间从XS…

前端关于对象中套用对象传参的小问题

在js的对象是引用类型的&#xff0c;他如果里面还套用对象的话那么通过axios传参给后端就会出现一个问题&#xff0c;就是【object&#xff0c;object】这种包装形式 那么如何来解决这个问题呢&#xff1f; 其实这就是要对数据传输中json格式要有一定的了解才可以解决这个问题…

Ansys Zemax | 如何设计光谱仪——理论依据

光谱学是一种无创性技术&#xff0c;是研究组织、等离子体和材料的最强大工具之一。本文介绍了如何利用近轴元件建立透镜—光栅—透镜(LGL)光谱仪模型&#xff0c;使用OpticStudio的多重结构( Multiple Configurations )、评价函数 ( Merit Functions )和ZPL宏等先进功能完成了…

解决Vue设置图片的动态src不生效的问题

一、问题描述 在vue项目中&#xff0c;想要动态设置img的src时&#xff0c;此时发现图片会加载失败。在Vue代码中是这样写的&#xff1a; 在Vue的data中是这样写的&#xff1a; 我的图片在根目录下的static里面&#xff1a; 但是在页面上这个图片却无法加载出来。 二、解决方案…

MySQL 排序规则

文章目录 1.简介2.支持的排序规则3.设置排序规则4.中文排序规则参考文献 1.简介 字符集是一组符号和编码。排序规则是一组用于比较字符集中的字符的规则。 每个 MySQL 字符集可以支持一个或者多个排序规则&#xff0c;用于定义每个字符的比较规则&#xff0c;包括是否区分大小…

amlogic 机顶盒关闭DLNA 后,手机还能搜到盒子

S905L3 带有投屏的功能&#xff0c;并通过 com.droidlogic.mediacenter.dlna.MediaCenterService 服务的启动和停止来开启和关闭DLNA功能&#xff0c;但是在测试中发现机顶盒关闭DLNA后&#xff0c;手机还能搜索到盒子。我在复测中发现关闭后有时很难很久搜索到盒子&#xff0c…

活动回顾 | 暴雨也无法阻挡的奔赴,2023 Meet TVM · 深圳站完美收官!

2023 Meet TVM 深圳站于 2023 年 9 月 16 日在腾讯大厦成功举办&#xff0c;百余名参与者亲临现场&#xff0c;聆听讲师们的精彩分享。 作者 | xixi 编辑 | 三羊 本文首发于 HyperAI 超神经微信公众平台~ **由 MLC.AI 社区和 HyperAI超神经主办&#xff0c;Openbayes贝式计算…

【C语言】计算结构体的大小!结构体内存对齐的意义是什么?

本篇文章目录 1. 结构体内存对齐1.1 结构体的内存对齐规则1.2 例子1.3 结构体内存对齐的意义1.4 如何正确地设计结构体1.5 修改默认对齐数1.6 offsetof 宏计算结构体成员的偏移量 1. 结构体内存对齐 1.1 结构体的内存对齐规则 第一个成员在与结构体变量偏移量为0的地址处。其…