地址  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;
}
};

最新文章

  1. Linux设置开机启动
  2. 关于TXT转CHM的完整解决方式
  3. BootStrap详解之(一)
  4. ASP.NET平台下从浏览器地址栏输入之后发生的事
  5. 环境与工具1:微信群刷屏 | itchat
  6. W3C规范
  7. bat判断ini文件内容
  8. hive-drop-import-delims选项对oracle的clob无效
  9. 脚本执行错误---/bin/sh^M:损坏的解释器 没有那个文件或目录
  10. 《Java程序设计》第2周学习总结(Markdown语法修改版)
  11. 计算MySQL的内存峰值公式
  12. TCPdump指定时间或者指定大小进行循环抓取报文
  13. Oracle 数据库维护管理之--数据库基本信息表管理与优化参考1
  14. 启动docker 端口映射时IPV4无法使用
  15. 利用HttpWebRequest模拟表单提交 JQuery 的一个轻量级 Guid 字符串拓展插件. 轻量级Config文件AppSettings节点编辑帮助类
  16. Mac下使用Wine安装Xshell 4和Xftp 4
  17. Rest客户端
  18. 如何去组织你的CSS代码
  19. Python3 图像识别(二)
  20. jsp电子商务购物车之五 数据库存储篇2

热门文章

  1. Prometheus学习系列(九)之Prometheus 联盟、迁移
  2. asp.net 页面中添加普通视频的几种方式
  3. Python中通过csv的writerow输出的内容有多余的空行两种方法
  4. Ted:1 Vulnhub Walkthrough
  5. mysql 8.0 忘记root密码后重置
  6. MySQL数据库:合并结果集
  7. 5 其他命令-学习目标以及find命令的基本使用
  8. android 启动流程 相关2 init进程 属性服务
  9. github二级域名配置
  10. 更改路由器的外网IP