百度收录提交之后如何让网站更快的展示出来,东莞人才网 东莞招聘信息,凤翔做网站,怎么美化网站解题思路#xff1a;
1.先规定好左坡值和右坡值#xff0c;在计算当前节点比上一节点 的差值。如果左坡值0且右坡值0或者
左坡值0且右坡值0,符合摆动序列的条件sum加一#xff0c;同时把右坡值的差值赋值个左坡值#xff0c;这样就不断在更新左坡值的差值…解题思路
1.先规定好左坡值和右坡值在计算当前节点比上一节点 的差值。如果左坡值0且右坡值0或者
左坡值0且右坡值0,符合摆动序列的条件sum加一同时把右坡值的差值赋值个左坡值这样就不断在更新左坡值的差值来同时假如下一节点和前一节点相等了左坡值的值不是为0而是为上一差值不为0的差值。
class Solution {public int wiggleMaxLength(int[] nums) { //判断数组的长度是否是一个元素的摆动序列if(nums.length2){return nums.length;}//计数最长的子序列的长度int sum1;//接收左坡的差值int zuo0;//接收有坡的差值int you0;//遍历整个数组for(int i1;inums.length;i){//计算当前节点比上一届点的差值younums[i]-nums[i-1];//来判断摆动序列的正负if((zuo0you0)||(zuo0you0)){//如果当前为摆动序列就加一操作sum;//同时把右坡值的差值赋值个左坡值这样就不断在更新左坡值的差值。zuoyou;}}return sum;}
}