算法和数据结构程序员

最长子序列和

2018-12-02  本文已影响38人  静水流深ylyang

版权声明:本文为博主原创文章,转载请注明出处。
个人博客地址:https://yangyuanlin.club
欢迎来踩~~~~


#include<iostream>
using namespace std;
int maxSubArray(int A[], int n)
{
    if(n == 0)return 0;
    int sum = A[0], maxsum = A[0];
    for(int i=1; i<n; i++)
    {
        if(sum >= 0)
        {
            sum += A[i];
        }
        else
        {
            sum = A[i];
        }
        maxsum = max(sum, maxsum);
    }
    return maxsum;
}
int main()
{
    int A[] = {-2, 1, -3, 4, -1, 2, 1, -5, 4};
    cout<<maxSubArray(A, 9)<<endl;
    return 0;
}

版权声明:本文为博主原创文章,转载请注明出处。
个人博客地址:https://yangyuanlin.club
欢迎来踩~~~~


上一篇 下一篇

猜你喜欢

热点阅读