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