网站首页 > 开源技术 正文
53. 最大子序和
自己做题的思路写在了代码里:P
class Solution {
public int maxSubArray(int[] nums) {
//dp
int[] dp = new int[nums.length];//dp数组 表示在i 位置的最大自序和为dp[i]
Arrays.fill(dp, Integer.MIN_VALUE);
dp[0] = nums[0];//把除了dp[0] 以外的设置为非0, 这题求最大,所以我把他们设为最小值。-22222222222
int res = nums[0];
for(int i = 1; i < dp.length; i++){//遍历背包
dp[i] = Math.max(dp[i-1] + nums[i], nums[i]);//很好理解,就是前面的nums[i] 都相加,每次dp数组保留最大的。比如dp[i-1] + nums[i] 是负的,nums[i] 是正的,这时候dp[i] 取这个正的值
res = Math.max(dp[i], res);//结果,取最大的dp[i]
}
// return dp[nums.length-1]; // 不是返回最后一个,是返回dp数组最大的那一个
return res;
}
}
198. 打家劫舍 I
c
213. 打家劫舍 II
猜你喜欢
- 2025-07-24 十大经典排序算法-堆排序,计数排序,桶排序,基数排序
- 2025-07-24 halcon select_shape算子(halcon算子中文手册)
- 2025-07-24 100个Java工具类之1:多种集合类型实现排序功能
- 2025-07-24 spring如何让我们的拦截器顺序放最后执行#java
- 2025-07-24 怎么求第K大的数,topK 问题(快排的应用)java
- 2025-07-24 Java 最细的集合类总结(java集合有那些)
- 2025-07-24 低成本高性能AI开发神器!极摩客EVO-X2桌面Mini AI工作站深度评测
- 2025-07-24 吊打面试官(十五)--Java语言中HashMap类一文全掌握
- 2025-07-24 线程池最佳线程数量到底要如何配置?
- 2025-07-24 Java泛型详解,通俗易懂只需5分钟
欢迎 你 发表评论:
- 11-17机械硬盘没坏但是电脑读不出
- 11-17google浏览器 安卓下载(谷歌浏览器下载app)
- 11-17internet explorer未能完成安装
- 11-17412娱乐圈文档链接(娱乐圈412资源)
- 11-17惠普笔记本电脑性价比排名(惠普笔记本哪款性价比最高)
- 11-17苹果电脑更新系统(苹果电脑更新系统要多久)
- 11-17电脑攒机app(电脑攒机助手)
- 11-17电脑开机没反应是什么原因(电脑开机没反应是什么情况)
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)

本文暂时没有评论,来添加一个吧(●'◡'●)