最大子列和问题

一种很简单的算法

int
MaxSub(int A[], int N) { int ThisSum, MaxSum; int i; ThisSum = 0; MaxSum = 0; for (int i = 0; i < N; i++) { ThisSum += A[i]; if (ThisSum > MaxSum) { MaxSum = ThisSum; } else if (ThisSum < 0) ThisSum = 0; } return MaxSum; }

 

posted @ 2019-09-06 10:21  Tomorrow1126  阅读(103)  评论(0)    收藏  举报