- int max_ = INT_MIN;//重点, 不要轻易变为0.因为对于存在全是负数的情况下这种比较会失效。
class Solution { public: int FindGreatestSumOfSubArray(vector<int> array) { if(!array.size()) return 0; vector<int> dp(array.size()+1,0); int max_ = INT_MIN;//重点 for(int i = 1; i<= array.size();i++){ dp[i] = max(array[i-1], dp[i-1]+array[i-1]); if(dp[i]>max_) max_ = dp[i]; } return max_; } };