646 Maximum Length of Pair Chain
1. Question
You are givennpairs of numbers. In every pair, the first number is always smaller than the second number.
Now, we define a pair(c, d)can follow another pair(a, b)if and only ifb < c. Chain of pairs can be formed in this fashion.
Given a set of pairs, find the length longest chain which can be formed. You needn't use up all the given pairs. You can select pairs in any order.
Example 1:
Input: [[1,2], [2,3], [3,4]]
Output: 2
Explanation:
The longest chain is [1,2] -> [3,4]Note:
The number of given pairs will be in the range [1, 1000].
2. Implementation
(1) Sorting + DP
3. Time & Space Complexity
Sorting + DP:时间复杂度O(nlogn + n^2), n为pairs的个数, 空间复杂度O(n)
Last updated
Was this helpful?