【leetcode】面试题 16.17. 连续数列

 

int maxSubArray(int* nums, int numsSize){
    int max=nums[0], sum=0, i;
    for(i=0; i<numsSize; i++){
        sum+=nums[i];    
        if(sum>max)
            max=sum;
        if(sum<0)
            sum=0;
    }
    return max;
}
int maxSubArray(int* nums, int numsSize){
    int max=nums[0], sum=0, i;
    for(i=0; i<numsSize; i++){
        sum+=nums[i];    
        if(sum>max)
            max=sum;
        if(sum<0)
            sum=0;
    }
    return max;
}

 

posted @ 2020-11-25 20:44  温暖了寂寞  阅读(74)  评论(0编辑  收藏  举报