剑指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;
}
};
解法一:暴力法
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 次
全部评论
相关推荐
点赞 评论 收藏
分享
09-22 09:42
江西理工大学南昌校区 Java 牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
点赞 评论 收藏
分享