剑指offer42     Leetcode53  连续子数组的最大和 

解法一:暴力法
class Solution {
public:
    int FindGreatestSumOfSubArray(vector<int> array) {
        int Size = array.size();
        int max = INT_MIN;
        for(int i=0;i<Size;i++)
        {
            int sum=0;
            for(int j=i;j<Size;j++)
            {
                sum+=array[j];
                if(sum>max)
                    max = sum;
            }
            
            
        }
        return max;
    
    }
};

解法二:贪心方法
class Solution {
public:
    int FindGreatestSumOfSubArray(vector<int> array) {
        int Size = array.size();
        int result = INT_MIN;
        int sum=0;
        for(int i=0;i<Size;i++)
        {
            sum+=array[i];
            result = max(result,sum);
            if(sum<0)
                sum=0;
        }
        return result;
    
    }
};
2020-04-19
在牛客打卡10天,今天学习:刷题 5 道/代码提交 5 次
全部评论

相关推荐

牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
09-19 12:15
门头沟学院 Java
迷茫的大四🐶:这下是真的打牌了,我可以用感谢信和佬一起打牌吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务