最大子数组和
解题思路:
func maxSubArray(nums []int) int {
max := nums[0]
sum := 0
for _, num := range nums {
sum += num
if sum > max {
max = sum
}
if sum < 0 {
sum = 0
}
}
return max
}复杂度分析
最后更新于
func maxSubArray(nums []int) int {
max := nums[0]
sum := 0
for _, num := range nums {
sum += num
if sum > max {
max = sum
}
if sum < 0 {
sum = 0
}
}
return max
}最后更新于