专栏名称: 算法爱好者
算法是程序员的内功!伯乐在线旗下账号「算法爱好者」专注分享算法相关文章、工具资源和算法题,帮程序员修炼内功。
目录
相关文章推荐
九章算法  ·  美国华人王炸夫妻组!码农最百搭! ·  6 天前  
九章算法  ·  倒计时一天!九章消费券免费抢! ·  4 天前  
九章算法  ·  大龄转码一年:对女生友好,大胆冲! ·  6 天前  
算法爱好者  ·  PHP ... ·  4 天前  
51好读  ›  专栏  ›  算法爱好者

名企笔试 : 完美世界招聘笔试(子序列)

算法爱好者  · 公众号  · 算法  · 2017-06-10 11:04

正文

(点击上方公众号,可快速关注)


给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续,但是顺序不能乱) 例如:给定一个长度为8的数组A{1,3,5,2,4,6,7,8},则其最长的单调递增子序列为{1,2,4,6,7,8},长度为6。


输入描述:


第一行包含一个整数T,代表测试数据组数。

对于每组测试数据: N-数组的长度

a1 a2 … an (需要计算的数组)

保证: 1<=N<=3000,0<=ai<=MAX_INT.


输出描述:


对于每组数据,输出一个整数,代表最长递增子序列的长度。


输入例子:


2

7

89 256 78 1 46 78 8

5

6 4 8 2 17


输出例子:


3

3



请通过评论说出你的解答。如果有必要,请介绍一下解题思路。在评论中分享解题思路可以让其他人了解你的想法。你的解答帮助了其他人,其他人的解答也将帮助到你。期待大家参与 ^_^



关注「算法爱好者」

看更多名企笔试题与解题讨论

↓↓