// 求最大连续子数组和 func MaxSubArray(arr []int) int { currSum := 0 maxSum := arr[0] for _, v := range arr { if currSum > 0 { currSum += v } else { currSum = v } if maxSum < currSum { maxSum = currSum } } return maxSum }