精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

376.擺動序列-創新互聯

如果連續數字之間的差嚴格地在正數和負數之間交替,則數字序列稱為擺動序列。第一個差(如果存在的話)可能是正數或負數。少于兩個元素的序列也是擺動序列。

我們是于2013年成立的成都網站建設公司,提供網站建設,電商網站設計開發,外貿營銷網站建設,響應式網頁設計,微信小程序開發、等服務。為客戶創造有價值的品牌營銷體驗,讓互聯網提升企業的競爭力!

例如, [1,7,4,9,2,5] 是一個擺動序列,因為差值 (6,-3,5,-7,3) 是正負交替出現的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是擺動序列,第一個序列是因為它的前兩個差值都是正數,第二個序列是因為它的最后一個差值為零。

給定一個整數序列,返回作為擺動序列的最長子序列的長度。 通過從原始序列中刪除一些(也可以不刪除)元素來獲得子序列,剩下的元素保持其原始順序。

代碼實現:


class Solution {
public:
    int wiggleMaxLength(vector& nums) {
        if(nums.size() < 2)
        return nums.size();
        const int begin = 0;
        const int up = 1;
        const int down = 2;
        int state = begin;
        int max_length = 1;
        for(int i = 1; i < nums.size(); i++)
        {
            switch(state)
            {
            case begin:
            {
                if(nums[i -1] < nums[i])
                {state = up;
                max_length++;
                }
                if(nums[i-1] > nums[i])
                {
                    state = down;
                    max_length++;
                }
            }
            break;
            case up:
            if(nums[i-1] > nums[i])
            {
                state = down;
                max_length++;
            }
            break;
            case down:
            if(nums[i-1] < nums[i])
            {
                state = up;
                max_length++;
            }
            }
        }
        return max_length;
    }
};

標題名稱:376.擺動序列-創新互聯
當前網址:http://m.jcarcd.cn/article/dgpjid.html
主站蜘蛛池模板: 亚洲无码偷拍福利 | 日韩真做片在线观看 | 日本一区二在线播放 | 国产欧美一级高清片 | 日韩国产视频 | 日韩精品午 | 另类老熟女hd | 成人国产精品视频 | 欧美日韩国产亚 | 强开女学生的小嫩苞 | 国产日产欧美一 | 日本不卡中文字幕 | 欧美日韩亚洲第一页 | 99在线视频免费观 | 日产学生妹在线观看 | 精品尤物视频 | 日韩成人午夜电影 | 天美麻花视频大全 | 国产不卡三区 | 国产在线一二三区 | 拍免费视频 | 日本日韩中文字幕 | 日韩一二三区 | 国产在线观看入口 | 国产又粗又 | 国产理伦在线观看 | 玖玖福利 | 国产在线观看不卡 | 欧美日韩一区二区三 | 日韩一区二区吹潮 | 日韩欧美激情刺激 | 欧美日韩电影 | 无码成人午夜在线观看 | 日本久本草 | 午夜三级在线观看 | 国产男同在 | 日本亚洲视频 | 日本乱伦中文自拍 | 日韩欧美精品 | 国产精品午夜激 | 91视频精品久 |