Longest Continuous Increasing Subsequence - Array - Easy - LeetCode
💻 coding

Longest Continuous Increasing Subsequence - Array - Easy - LeetCode

1 min read 135 words
1 min read
ShareWhatsAppPost on X
  • 1The task is to find the length of the longest continuous increasing subsequence in an unsorted array of integers.
  • 2The example input [1,3,5,4,7] yields a longest continuous increasing subsequence of length 3, which is [1,3,5].
  • 3The provided solution has a time complexity of O(n) and a space complexity of O(1).

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"The task is to find the length of the longest continuous increasing subsequence in an unsorted array of integers."

Longest Continuous Increasing Subsequence - Array - Easy - LeetCode

Given an unsorted array of integers, find the length of the longest continuous increasing subsequence (subarray).

Example 1: Input: [1,3,5,4,7] Output: 3 Explanation: The longest continuous increasing subsequence is [1,3,5], its length is 3. Even though [1,3,5,7] is also an increasing subsequence, it's not a continuous one where 5 and 7 are separated by 4. Example 2: Input: [2,2,2,2,2] Output: 1 Explanation: The longest continuous increasing subsequence is [2], its length is 1. Note: The length of the array will not exceed 10,000.

public class Solution {
 public int FindLengthOfLCIS(int[] nums) {
 
 if(nums.Length == 0){
 return 0;
 }
 
 int max = 0;
 int curr = 1;
 for(int i=1;i<nums.Length;i++){
 if(nums[i]>nums[i-1]){
 curr++;
 }
 else{
 if(max<curr){
 max = curr;
 }
 curr=1;
 }
 }
 
 if(max<curr){
 max = curr;
 }
 
 return max;
 }
}

Time Complexity: O(n)

Space Complexity: O(1)

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

sumitc91

Published on 26 September 2020 · 1 min read · 135 words

Part of AskGif Blog · coding

You might also like