Merge pull request #258 from fusunx/master

0376.摆动序列.md Javascript
This commit is contained in:
Carl Sun
2021-05-26 09:25:03 +08:00
committed by GitHub
2 changed files with 34 additions and 2 deletions

View File

@ -190,7 +190,23 @@ func maxSubArray(nums []int) int {
return maxSum return maxSum
} }
``` ```
Javascript:
```Javascript
var maxSubArray = function(nums) {
let result = -Infinity
let count = 0
for(let i = 0; i < nums.length; i++) {
count += nums[i]
if(count > result) {
result = count
}
if(count < 0) {
count = 0
}
}
return result
};
```

View File

@ -143,7 +143,23 @@ Python
Go Go
Javascript:
```Javascript
var wiggleMaxLength = function(nums) {
if(nums.length <= 1) return nums.length
let result = 1
let preDiff = 0
let curDiff = 0
for(let i = 0; i <= nums.length; i++) {
curDiff = nums[i + 1] - nums[i]
if((curDiff > 0 && preDiff <= 0) || (curDiff < 0 && preDiff >= 0)) {
result++
preDiff = curDiff
}
}
return result
};
```
----------------------- -----------------------
* 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw)