acwing 55. 连续子数组的最大和
2024-08-28 02:04:52
地址 https://www.acwing.com/problem/content/50/
输入一个 非空 整型数组,数组里的数可能为正,也可能为负。
数组中一个或连续的多个整数组成一个子数组。
求所有子数组的和的最大值。
要求时间复杂度为O(n)。
样例
输入:[, -, , , -, , , -] 输出:
动态规划的入门样板
dp[i] = max(dp[i]+dp[i-1],dp[i]);
代码
class Solution {
public:
int maxSubArray(vector<int>& nums) {
int n = nums.size();
vector<int> dp(nums.begin(),nums.end());
int maxnum = dp[];
for(int i = ; i < n ;i++){
dp[i] = max(dp[i-]+dp[i],dp[i]);
if(dp[i]> maxnum)
maxnum= dp[i];
} return maxnum;
}
};
最新文章
- Linux设置开机启动
- 关于TXT转CHM的完整解决方式
- BootStrap详解之(一)
- ASP.NET平台下从浏览器地址栏输入之后发生的事
- 环境与工具1:微信群刷屏 | itchat
- W3C规范
- bat判断ini文件内容
- hive-drop-import-delims选项对oracle的clob无效
- 脚本执行错误---/bin/sh^M:损坏的解释器 没有那个文件或目录
- 《Java程序设计》第2周学习总结(Markdown语法修改版)
- 计算MySQL的内存峰值公式
- TCPdump指定时间或者指定大小进行循环抓取报文
- Oracle 数据库维护管理之--数据库基本信息表管理与优化参考1
- 启动docker 端口映射时IPV4无法使用
- 利用HttpWebRequest模拟表单提交 JQuery 的一个轻量级 Guid 字符串拓展插件. 轻量级Config文件AppSettings节点编辑帮助类
- Mac下使用Wine安装Xshell 4和Xftp 4
- Rest客户端
- 如何去组织你的CSS代码
- Python3 图像识别(二)
- jsp电子商务购物车之五 数据库存储篇2