Maximum Subarray
2015-07-13 15:37
211 查看
https://leetcode.com/problems/maximum-subarray/
动态规划:
用res数组来记录包含了每个点的连续数组的和的最大的情况解的情况,后续的每次计算参考前面的计算结果。
动态规划:
用res数组来记录包含了每个点的连续数组的和的最大的情况解的情况,后续的每次计算参考前面的计算结果。
class Solution { public: int maxSubArray(vector<int>& nums) { //动态规划问题 int size=nums.size(); int * res=new int[size]; res[0]=nums[0]; for(int i=1;i<size;i++) { if(res[i-1]<0) { res[i]=nums[i]; } else { res[i]=nums[i]+res[i-1]; } } int resNum=-99999; for(int i=0;i<size;i++) { if(resNum<res[i]) resNum=res[i]; } return resNum; } };
相关文章推荐
- CentOS 6.4下编译安装MySQL 5.6.14
- div+css进度条
- HDU 1667 The Rotation Game
- Matlab应用实例(9)—A\b解线性方程组
- LOAD高但是CPU和IO都很低问题
- Internet Explorer in Protected Mode – How the Low Integrity Environment Gets Created
- 【转载】SQL Server中查询CPU占用高的SQL语句
- [LeetCode] Lowest Common Ancestor of a Binary Tree
- BeanFactory和FactoryBean
- JavaScript之变量类型判断
- C++ clock()函数实现功能介绍
- java中有三种移位运算符
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- 【java】使用POI读取excel文件内容
- c语言中,指针加1的情况.指针变量详细介绍
- 黑马程序员——Java要点笔记——集合框架(List)
- ScrollView嵌套GridView显示不全解决方法
- 鼠标右键在当前文件夹运行CMD
- STL笔记之空间配置器
- 更换SSL证书认证问题--代码版