Maximum Subarray
C++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class Solution
{
public:
int maxSubArray(vector<int> &nums)
{
int ans = nums[0], sum = 0;
for (int i = 0; i < nums.size(); i++)
{
sum += nums[i];
ans = max(sum, ans);
sum = max(sum, 0);
}
return ans;
}
};divide and conquer(不是很懂)
python
Last updated
Was this helpful?