最大子序列和的问题
来源:互联网 发布:阿里云网站监控 编辑:程序博客网 时间:2024/06/18 12:50
#include <iostream>#include <vector>using namespace std;//一个是当前最大值CurrentMax,还有一个就是当前的数组和sum //期初的思路是,当前值<sum时,更新当前值 //后来发现忽略了一个问题,就是,sum得更新情况 //所以在sum+=array[i]之后,要比较,sum和当前数组值的大小 //若当前和小于当前的array[i],则更新,sum=array[i] //接下来继续判断,当CurrentMax<sum,则更新CurrentMax=sum; int FindGreatestSumOfSubArray(vector<int> array) { int length = array.size(); if(length <=0) return 0; int CurrentMax = array[0], sum = array[0]; for(int i = 1; i < length; i++){ sum = sum+array[i]; if(sum < array[i]) sum = array[i]; if(CurrentMax < sum) CurrentMax = sum; } return CurrentMax;}int main(){vector<int> arr={2,-1,3,10,-4,7,2,-5};int res = FindGreatestSumOfSubArray(arr);cout<<res<<endl;}
阅读全文
0 0
- 最大的子序列和的问题
- 最大子序列和问题的思考
- 最大子序列和问题的解
- 最大子序列和的问题
- 最大的子序列和问题
- 最大子序列和问题的求解
- 最大连续子序列和的问题
- 最大的子序列和问题
- 最大的子序列和问题
- 最大子序列和的问题
- 最大的子序列和问题
- 最大子序列和问题的解
- 最大子序列和的问题
- 最大子序列的和问题
- 最大子序列和的问题
- 最大子序列和问题的求解
- 最大子序列和的问题
- 最大子序列和问题的解
- Java反射
- 湖北民族学院oj1829之 软件版本
- Policy Gradient Methods in Reinforcement Learning
- Python学习之函数(全局变量和局部变量)
- STL 学习资料整理
- 最大子序列和的问题
- 线性代数 -- 随笔
- 算法设计与应用基础:第十三周(2)
- 几种方法来实现scp拷贝时无需输入密码
- 凸优化-1-凸集
- 自然语言处理中的N-Gram模型详解
- C++实验6-项目2:数组合并
- 对于java封装、继承、抽象类和接口的理解
- Android面试题总结