最大子列和

文章目录

最大子列和问题

看了陈越姥姥的数据结构之后写的,思想就是去掉不能使结果增大的子列。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;

int main(){
int a[6] = {-5,3,-4,6,5,-2};
int cur = 0;
int max = 0;
for(int i=0;i<sizeof(a)/sizeof(int);i++){
cur+=a[i];
if(cur<0){
cur=0;
}
if(cur>max){
max = cur;
}
cout<<"i="<<i<<" "<<"cur="<<cur<<endl;
}
cout << max << endl;
return 0;
}