解题思路
其实不用DP,用最简单的滑动窗口即可。
提交代码
class Solution {
public int maxSubArray(int[] nums
) {
int curSum
=nums
[0],res
=nums
[0];
for(int i
=1,len
=nums
.length
;i
<len
;i
++) {
if(curSum
+nums
[i
]<nums
[i
]) curSum
=nums
[i
];
else curSum
+=nums
[i
];
res
=curSum
>res
?curSum
:res
;
}
return res
;
}
}
运行结果
转载请注明原文地址: https://mac.8miu.com/read-495358.html