- 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_;
}
};
京公网安备 11010502036488号