We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 707e061 commit 04982ccCopy full SHA for 04982cc
leetcode/maximum-subarray/sol.cpp
@@ -0,0 +1,18 @@
1
+#include <vector>
2
+#include <cstdio>
3
+using namespace std;
4
+class Solution {
5
+public:
6
+ int maxSubArray(vector<int>& nums) {
7
+ if( nums.size() == 0 ) return 0;
8
+ int sz = nums.size();
9
+ int sum = nums[0] , least_sum = min(0,nums[0]),ret = nums[0];
10
+ for(int i=1;i<sz;i++){
11
+ sum+=nums[i];
12
+ ret = max( ret , sum - least_sum);
13
+ least_sum = min( sum , least_sum );
14
+ }
15
+ return ret;
16
17
+};
18
+
0 commit comments