最长递增子序列

来源:互联网 发布:金坛数据库工程师招聘 编辑:程序博客网 时间:2024/06/05 07:19

前言:最近笔试面试一直出现这道题目,所以想总结一下

1.题目

Given an unsorted array of integers, find the length of longest increasing subsequence.
For example,
Given [10, 9, 2, 5, 3, 7, 101, 18],
The longest increasing subsequence is [2, 3, 7, 101], therefore the length is 4. Note that there may be more than one LIS combination, it is only necessary for you to return the length.
Your algorithm should run in O(n2) complexity.
Follow up: Could you improve it to O(n log n) time complexity?

2.分析

0 0
原创粉丝点击