(nums)
| 7 | * @return {number} |
| 8 | */ |
| 9 | let maxSubArray = function (nums) { |
| 10 | // 存储最大的值 |
| 11 | let dp = [nums[0]] |
| 12 | let res = dp[0] |
| 13 | for (let i = 1; i < nums.length; i++) { |
| 14 | if (dp[i - 1] > 0) { |
| 15 | dp[i] = dp[i - 1] + nums[i] |
| 16 | } else { |
| 17 | dp[i] = nums[i] |
| 18 | } |
| 19 | res = Math.max(res, dp[i]) |
| 20 | } |
| 21 | return res |
| 22 | } |
| 23 | |
| 24 | |
| 25 |
nothing calls this directly
no outgoing calls
no test coverage detected