public:
    int FindGreatestSumOfSubArray(vector<int> array) {
        int inf=-0x3f3f3f3f;
        int sum=0;
        for(int i=0;i<array.size();i++){
            sum=max(array[i],array[i]+sum);//较大更新
            inf=max(inf,sum);
        }
        return inf;
    }
};