#求最大子序列的和
最近在数据结构的书上看到一个很吊的求最大子序列和的代码,时间复杂度为Θ(n),我个人对这个代码处于模棱两可阶段,分享给大家
#include<cstdio>
int main()
{
int N,thisSum,maxSum,mid;
while(scanf("%d",&N)==1)
{
thisSum=0;
maxSum=0;
while(N--)
{
scanf("%d",&mid);
thisSum+=mid;
if(thisSum>maxSum)
maxSum=thisSum;
if(thisSum<0)
thisSum=0;
}
printf("%d",maxSum);
}
return 0;
}