auto commit
This commit is contained in:
parent
1e58118b24
commit
03803a65f5
@ -2379,11 +2379,13 @@ class NumArray {
|
|||||||
|
|
||||||
```java
|
```java
|
||||||
public int maxSubArray(int[] nums) {
|
public int maxSubArray(int[] nums) {
|
||||||
int max = nums[0];
|
int n = nums.length;
|
||||||
int oldsum = nums[0];
|
int[] sum = new int[n];
|
||||||
for (int i = 1; i < nums.length; i++) {
|
sum[0] = nums[0];
|
||||||
oldsum = (oldsum > 0 ? oldsum: 0) + nums[i];
|
int max = sum[0];
|
||||||
max = Math.max(max, oldsum);
|
for(int i = 1; i < n; i++){
|
||||||
|
sum[i] = (sum[i-1] > 0 ? sum[i-1] : 0) + nums[i];
|
||||||
|
max = Math.max(max, sum[i]);
|
||||||
}
|
}
|
||||||
return max;
|
return max;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user