剑指offer---连续子数组的最大和

class Solution 
{
public:
    int FindGreatestSumOfSubArray(vector<int> array)
    {
        if(array.size()==0)
        {
            return 0;
        }
        else
        {
            int cursum=array[0];
            int totalsum=array[0];
            for(int i=1;i<array.size();++i)
            {
                if(cursum<0)
                {
                    cursum=array[i];
                }
                else
                {
                    cursum+=array[i];
                    
                }
                if(cursum>totalsum)
                {
                    totalsum=cursum;
                }
            }
            return totalsum;
        }
    }
};
原文地址:https://www.cnblogs.com/159269lzm/p/7281985.html