连续子数组的最大和
来源:互联网 发布:安捷伦数据采集仪电池 编辑:程序博客网 时间:2024/06/12 01:24
动态规划的思路
f(i)={pData[i] i=0或者f(i-1)<=0;
f(i-1)+pData[i] i!=0或者 f(i-1)>0}
如果和小于0,则下一个元素赋值给和。
如果和大于0,则继续加。
int FindGreatestSumOfSubArray(vector<int> array) { int len=array.size(); if(len==0) return 0; int sum=0; int maxsum=array[0]; for(int i=0;i<len;i++) { if(sum<=0) sum=array[i]; else sum=sum+array[i]; if(sum>maxsum) maxsum=sum; } return maxsum; }
0 0
- 数组连续子数组的和最大
- 数组连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- (8)连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- boostrap
- shared element
- 我的第一个servlet程序
- Activity跳转过程中OnActivityForResult()不执行的原因。
- Library string type(2)——关于String的操作
- 连续子数组的最大和
- C primer plus 第十章 练习3:
- 横坐标最短距离
- 装饰者模式
- Covariance and Contravariance in Java
- 170_ActionBar主题配置
- 剑指Offer----面试题10:二进制中1的个数
- 171_Fragment兼容
- Library vector Type