1 class Solution {
2 public:
3 //动态规划,维护两个变量 local[i+1]=max(array[i],local[i]+array[i+1])
4 int FindGreatestSumOfSubArray(vector<int> array) {
5 int len=array.size();
6 if(len==0) return 0;
7 if(len==1) return array[0];
8 int local=array[0];
9 int global=array[0];
10 for(int i=1;i<array.size();i++)
11 {
12 local=max(array[i],array[i]+local);//local>0?local+array[i]:array[i]
13 global=max(local,global);
14 }
15 return global;
16 }
17 };

最新文章

  1. FreeMark学习(三)
  2. C#传真传址 结构体
  3. 快学Java NIO 续篇
  4. TCP/IP 小知识
  5. 实现IDisposable接口的模式
  6. ASP.NET 状态的传递和保存
  7. 日志logger
  8. 鼠标事件(window.onload的自己的错误)
  9. Android与JNI(一) ---- Java调用C 静态调用
  10. [js高手之路] es6系列教程 - var, let, const详解
  11. 自制电脑usb红外遥控键盘
  12. 雷林鹏分享:jQuery EasyUI 树形菜单 - 创建基础树形网格
  13. Spark项目之电商用户行为分析大数据平台之(六)用户访问session分析模块介绍
  14. web页面 验证码 生成
  15. 部署OpenStack问题汇总(二)--openstack dashboard 问题解决方案
  16. C++设计模式(第一周)
  17. springboot之rabbitmq
  18. [ActionScript 3.0] 如何控制加载swf动画的播放与暂停
  19. FPGA基础学习(8) --内部结构之存储单元
  20. css学习之overlay

热门文章

  1. 多测师讲解自动化测试 _接口面试题(001)_高级讲师肖sir
  2. ERP订单管理的操作与设计--开源软件诞生19
  3. spring boot: 用thymeleaf嵌套循环展示多层数据(spring boot 2.3.2)
  4. Linux关机时执行指定脚本
  5. Unity控制角色移动
  6. 在java的多态调用中,new的是哪一个类就是调用的哪个类的方法。
  7. 简述BIO到NIO的过程
  8. git 团队协作的一些命令
  9. 使用WxPusher给自己的个人微信发送提醒消息(WxPusher微信推送服务)
  10. ElasticSearch详细笔记