连续子数组的最大和
时间:2014-02-08 15:13:42
收藏:0
阅读:400
#include <stdio.h> #include <stdlib.h> #define N 5 int getMaxSum(int a[N]) { int sumTemp=0, sum=a[0]; int i; for(i=0; i<N; i++) { if(sumTemp<0) sumTemp=a[i]; else sumTemp+=a[i]; if(sum<sumTemp) sum=sumTemp; } return sum; } int main() { int a[]={-1,5,2,-2,8}; printf("%d\n", getMaxSum(a)); return 0; }
原文:http://www.cnblogs.com/mr-redrum/p/3520615.html
评论(0)