原题链接
typescript
function maxSubArray(nums: number[]): number {
const dp = [];
dp[0] = nums[0];
for(let i = 1; i < nums.length; i++) {
dp[i] = Math.max(dp[i - 1] + nums[i], nums[i]);
}
return Math.max(...dp);
};
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8