最大子序列和求解 最优算法O(N)
2015-08-06 16:09
295 查看
/** * Linear-time maximum contiguous subsequence sum algorithm. */ int maxSubSum4(const vector<int> & a) { int maxSum=0,thisSum=0; for( int j=0;i<a.size();j++) { thisSum+=a[j]; if(thisSum>maxSum) maxSum=thisSum; else if( thisSum < 0 ) thisSum=0; } retrun maxSum; }
相关文章推荐
- win10升级时遇到引导系统检测不通过该怎么解决呢?
- implicit关键字做自定义类型隐式转换的方法
- 安卓中去除ListView条目的分割线
- jquery弹窗
- caffe study(5) - AlexNet 之算法篇
- UVA 216 Getting in Line
- Java学习笔记-----从套接字中读写数据
- NYOJ 257 郁闷的C小加(一)(栈和队列)(计算器)
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android性能调优工具TraceView
- struts2 访问国际化资源 <s:text>作为属性
- [LeetCode] Strobogrammatic Number
- 新手,Visual Studio 2013 配置Boost库。 如何编译和选择,遇到无法打开文件“libboost_thread-vc120-mt-gd-1_58.lib的解决办法
- jQuery读取JSON文件
- 手机页面跳转时传递中文参数出现乱码问题
- jQuery插件cycle图片变换
- C++编译错误:“max”宏的实参不足
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- gcd(线段树离线处理)——HDU 4630
- leetcode--Palindrome Partitioning