Week 7 Discussion Forum

What is Longest Increasing Subsequence?

What is Longest Increasing Subsequence?

by Tawhid Ahmed Komol 192-15-2861 -
Number of replies: 0

The Longest Increasing Subsequence (LIS) problem is to find the length of the longest subsequence of a given sequence such that all elements of the subsequence are sorted in increasing order. For example, the length of LIS for {10, 22, 9, 33, 21, 50, 41, 60, 80} is 6 and LIS is {10, 22, 33, 50, 60, 80}.

Complexity Analysis:

  • Time Complexity: The time complexity of this recursive approach is exponential as there is a case of overlapping subproblems as explained in the recursive tree diagram above.
  • Auxiliary Space: O(1). No external space used for storing values apart from the internal stack space.


104 words