Class Solution
-
- All Implemented Interfaces:
public final class Solution674 - Longest Continuous Increasing Subsequence\.
Easy
Given an unsorted array of integers
nums, return the length of the longest continuous increasing subsequence (i.e. subarray). The subsequence must be strictly increasing.A continuous increasing subsequence is defined by two indices
landr(l < r) such that it is[nums[l], nums[l + 1], ..., nums[r - 1], nums[r]]and for eachl <= i < r,nums[i] < nums[i + 1].Example 1:
Input: nums = 1,3,5,4,7
Output: 3
Explanation: The longest continuous increasing subsequence is 1,3,5 with length 3. Even though 1,3,5,7 is an increasing subsequence, it is not continuous as elements 5 and 7 are separated by element 4.
Example 2:
Input: nums = 2,2,2,2,2
Output: 1
Explanation: The longest continuous increasing subsequence is 2 with length 1. Note that it must be strictly increasing.
Constraints:
<code>1 <= nums.length <= 10<sup>4</sup></code>
<code>-10<sup>9</sup><= numsi<= 10<sup>9</sup></code>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerfindLengthOfLCIS(IntArray nums)-
-
Method Detail
-
findLengthOfLCIS
final Integer findLengthOfLCIS(IntArray nums)
-
-
-
-