连续子数组的最大和
来源:互联网 发布:在淘宝怎么买烟 编辑:程序博客网 时间:2024/06/05 20:13
题目:输入一个整型数组,数组里有正数也有负数。数组中有一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。
思路一:根据数组规律
int FindGreatestSumOfSubArray( vector<int> array ) { int curSum = 0; int greatestSum = 0x80000000; //greatestSum为int所能表示的最小数 if ( array.empty() ) { return -1; } for ( int i = 0; i < array.size(); i++ ) { if ( curSum <= 0 ) { curSum = array[i]; } else { curSum += array[i]; } if ( curSum > greatestSum ) greatestSum = curSum; } return greatestSum; }
阅读全文
0 0
- 数组连续子数组的和最大
- 数组连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- (8)连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- Bug 加载文件提示错误 : jdbc.properties (系统找不到指定的文件。)
- R与bioconductor--IRanges GRanges AnnotationHub Biostrings BSgenome GenomicRanges GenomicFeatures rtra
- HDU 6082 度度熊与邪恶大魔王 (完全背包)
- AFNetworking 源码分析
- mycat连接管理数据库,操作表时报ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:0
- 连续子数组的最大和
- 655. Print Binary Tree
- POJ1562 Oil Deposits (比较水的dfs)
- 猿味鸡汤 — 从程序员到项目经理:思维一换天地宽
- JVM内存模型与GC算法
- 2017"百度之星"程序设计大赛
- 【HDU 6082 度度熊与邪恶大魔王】 + dp
- 排序算法---最常见的冒泡排序
- 中国大学生程序设计竞赛 (合肥) 异或密码