var wiggleMaxLength = function(nums) {
if(nums.length<=1){
return nums.length
}
let cur=0 //当前差
let pre=0 //前一个差值
let count=1 //默认最后一个为峰值
for(let i=0;i<nums.length;i++){
cur=nums[i]-nums[i-1]
if((cur>0&&pre<=0 )||(cur<0 &&pre>=0)){
count++
pre=cur
}
}
return count
};
力扣376. 摆动序列(JavaScript)
最新推荐文章于 2024-07-21 08:37:44 发布