Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 902 Bytes

0300-longest-increasing-subsequence.adoc

File metadata and controls

35 lines (21 loc) · 902 Bytes

300. Longest Increasing Subsequence

{leetcode}/problems/longest-increasing-subsequence/[LeetCode - Longest Increasing Subsequence^]

动态规划+二分查找的算法还需要再仔细研究一下。还是有些懵逼!

Given an unsorted array of integers, find the length of longest increasing subsequence.

Example:

Input: [10,9,2,5,3,7,101,18]
`Output: 4
Explanation: The longest increasing subsequence is `[2,3,7,101], therefore the length is 4.

*Note: *

  • 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?

link:{sourcedir}/_0300_LongestIncreasingSubsequence.java[role=include]