首页 > 试题广场 >

牛妹的面试

[编程题]牛妹的面试
  • 热度指数:3031 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
众所周知,牛妹是一个offer收割姬,这次面试她遇到了这样的一个问题。
给了一个序列,让找出最长的“凸子序列”
何为“凸子序列”:数列中有一个xi,使得所有x0<x1<x2….xi-1<xi且xi>xi+1>xi+1>….>xn
eg:12345431,是山峰序列,12345234不是山峰序列
注:单调递增或单调递减序列也算山峰序列;单独一个数是长度为1的山峰序列

示例1

输入

[1,2,3,6,1]

输出

5
示例2

输入

[1,2,2,1]

输出

3

说明

1,2,1

备注:
给定的序列中数都大于0 且不超过10000,且序列长度不超过1000

这道题你会答吗?花几分钟告诉大家答案吧!