1234567891011 |
- package main
- // important. maxLeft: maximum of sum(nums[x], nums[i])
- func maxSubArray(nums []int) int {
- max, maxLeft := nums[0], nums[0]
- for i := 1; i < len(nums); i++ {
- maxLeft = maxInt(maxLeft+nums[i], nums[i])
- max = maxInt(max, maxLeft)
- }
- return max
- }
|