leeCode算法--最大子序和

题目:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

1
2
3
4
5
6
7
8
9
10
11
12
13
let maxSubArray = nums => {
if (nums.length <= 1) {
return nums[0]
}
let sum = nums[0]
for(let i = 1; i < nums.length;i++) {
if (nums[i - 1] > 0) {
nums[i] += nums[i - 1]
}
sum = sum > nums[i] ? sum : nums[i]
}
return sum
}

不知道怎么说什么,所以没有写分析,That’s all.

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2022 Lee
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信