53. Soma máxima do subarranjo

Descrição do título:

insira a descrição da imagem aqui

Idéia principal:

Este é outro problema de programação dinâmica, mas não é considerado programação dinâmica, porque esse problema não tem efeitos posteriores.

class Solution {
    
    
public:
    int maxSubArray(vector<int>& nums) {
    
    
        int ans=-100000000;
        int nowans=0;
        for(auto num:nums)
        {
    
    
            nowans=max(nowans+num,num);
            ans=max(ans,nowans);
        }
        return ans;
    }
};

Acho que você gosta

Origin blog.csdn.net/weixin_54385104/article/details/129987253
Recomendado
Clasificación