摇摆数组
来源:互联网 发布:推荐系统 数据稀疏性 编辑:程序博客网 时间:2024/04/30 04:02
- 摇摆数组是当前值和前一个值的差按照正负交替的顺序的数组,求一个数组中摇摆数组的最长的子数组的长度(删除一定的元素,注意一点删除的元素是随意的):
Input: [1,7,4,9,2,5]Output: 6The entire sequence is a wiggle sequence.Input: [1,17,5,10,13,15,10,5,16,8]Output: 7There are several subsequences that achieve this length. One is [1,17,10,13,10,16,8].Input: [1,2,3,4,5,6,7,8,9]Output: 2
- 代码如下:
//贪心class Solution {public: int wiggleMaxLength(vector<int>& nums) { int size=nums.size(), f=1, d=1; for(int i=1; i<size; ++i){ //不是大于或者小于之一的话那么就不管 if(nums[i]>nums[i-1]) f=d+1; else if(nums[i]<nums[i-1]) d=f+1; } return min(size, max(f, d)); }};
0 0
- 摇摆数组
- 摇摆序列
- “摇摆州”:swing state
- android 动画(摇摆,闪烁)
- html元素摇摆
- 想法经常上下摇摆
- 摇摆子序列问题
- LintCode:摇摆排序
- 陀螺仪摇摆台测试
- 摇摆充电 - 利用树干摇摆给无线传感器充电
- 中国移动摇摆导致TD被成功
- OSG + GLSL 实现摇摆的树
- HTML5 canvas画的摇摆的树
- 《摇摆:难以抗拒的非理性诱惑》读书笔记
- 高速前轮爆胎后为何方向出现摇摆
- C语言排序(摇摆冒泡排序)
- 【读书笔记】《摇摆》奥瑞·布莱福曼等
- log file sync致数据库性能摇摆
- POJ 2392【多重背包】
- 宏函数中do{...}while(0)的用法
- HDU 1596 --find the safest road
- [设计模式]命令模式
- easyui data-options的使用
- 摇摆数组
- 支付宝刷脸——我们进入了一个怎样的刷脸时代
- Unity -VS - DLL 编辑后期生成事件
- 2.1.5 数据报与虚电路
- Java中的静态代理
- POJ 1979 BFS
- 快速排序-java
- lightOJ 1027 A Dangerous Maze 概率&期望
- kaggle之数字序列预测