maximum-subarray 1.0.0
Maximum Subarray
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1#include <bits/stdc++.h>
2
3using namespace std;
4
6{
7public:
8 int maxSubArray(vector<int>& nums)
9 {
10 int max_sum = nums[0];
11 int cur_sum = 0;
12 for (int el: nums)
13 {
14 cur_sum = max(cur_sum, 0);
15 cur_sum += el;
16 max_sum = max(max_sum, cur_sum);
17 }
18 return max_sum;
19 }
20};
21
22int main()
23{
24 vector<int> nums = {-2, 1, -3, 4, -1, 2, 1, -5, 4};
25 cout << "output: " << Solution().maxSubArray(nums) << '\n';
26 return 0;
27}
int maxSubArray(vector< int > &nums)
Definition main.cpp:8
int main()
Definition main.cpp:22