当前位置: 首页 > news >正文

做自动发卡密网站的教程黄冈网站建设收费

做自动发卡密网站的教程,黄冈网站建设收费,宣讲家网站 家风建设,建程网官网最新信息如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 &…

如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。

  • 例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 ,因为差值 (6, -3, 5, -7, 3) 是正负交替出现的。

  • 相反,[1, 4, 7, 2, 5] 和 [1, 7, 4, 5, 5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的最后一个差值为零。

子序列 可以通过从原始序列中删除一些(也可以不删除)元素来获得,剩下的元素保持其原始顺序。

给你一个整数数组 nums ,返回 nums 中作为 摆动序列 的 最长子序列的长度 。

示例 1:

输入:nums = [1,7,4,9,2,5]
输出:6
解释:整个序列均为摆动序列,各元素之间的差值为 (6, -3, 5, -7, 3) 。

示例 2:

输入:nums = [1,17,5,10,13,15,10,5,16,8]
输出:7
解释:这个序列包含几个长度为 7 摆动序列。
其中一个是 [1, 17, 10, 13, 10, 16, 8] ,各元素之间的差值为 (16, -7, 3, -3, 6, -8) 。

示例 3:

输入:nums = [1,2,3,4,5,6,7,8,9]
输出:2
class Solution {
public:int wiggleMaxLength(vector<int>& nums) {if(nums.size()==1)return 1;int prediff=0;int crudiff=0;int result=1;//记录峰值,默认最右边有一个峰值for(int i=0;i<nums.size()-1;i++){crudiff=nums[i+1]-nums[i];if((prediff>=0&&crudiff<0)||(prediff<=0&&crudiff>0)){result++;prediff=crudiff;//单调坡中有平坡,当峰值加1时,再赋值}}return result;}
};

http://www.yidumall.com/news/86779.html

相关文章:

  • 手机电视网站大全软文营销经典案例优秀软文
  • 河南做网站那家最好管理培训机构
  • 南昌seo排名扣费太原seo外包平台
  • 广东的网站备案深圳推广不动产可视化查询
  • 东莞手机网站建设入门百度商家平台
  • 做外贸生意用哪个网站最好淘宝关键词排名怎么查
  • 武汉网站建议电商网站订烟平台
  • 企业做网站的作用整合网络营销是什么
  • 太仓苏州网站建设今天国内最新消息
  • 个人网站后期怎么做企业网络营销制度课完整版
  • seo怎么做网站排名谷歌chrome官网
  • 网站制作建设有哪些软文营销的定义
  • 品牌网站设计视频教程seo兼职怎么收费
  • 厦门工商网站查询企业信息网络服务器搭建
  • 制作一个网站需要哪些人如何快速推广app
  • 做网站费用计入什么如何优化培训体系
  • 韩国美食网站建设目的网站seo报价
  • 无锡网站备案网络推广公司官网
  • 在菲律宾做网络网站犯法吗基本seo技术在线咨询
  • wordpress个人资料站点网络营销网课
  • 建设统计网站进不去沈阳百度seo
  • 怎么自己做歌曲网站郑州seo实战培训
  • 建公司网站要多少钱谷歌关键词搜索排名
  • 这几年做啥网站致富竞价推广代运营企业
  • 郑州专业做网站多少钱新闻博客软文自助推广
  • 医院网站建设方案需要多少钱竞价排名的弊端
  • 5个月的新站网站被k了会怎么样淘宝权重查询入口
  • 阿里云官方网站免费网站外链推广
  • 大型企业网站制作定制网站多少钱
  • 网站被刷流量怎么办百度网盘资源免费搜索引擎入口