Problem · Array
Longest Increasing Subsequence
Learn this problemProblem statement
Return the length of the longest subsequence of nums whose values are strictly increasing. A subsequence preserves original index order but may omit values.
Function
lengthOfLIS(nums: int[]) → intExamples
Example 1
nums = [10,9,2,5,3,7,101,18]return = 4One longest increasing subsequence is [2,3,7,101].
Constraints
1 <= nums.length <= 200000-10^9 <= nums[i] <= 10^9