The code below is given a sequence of positive integers to find the longest increasing and the longest decreasing subsequence of the sequence. write the algorithm for the python code below. def prints(arr):     for x in arr:         print(x, end=" ")     print()      def constructPrintLDS(arr, n):     l = [[] for i in range(n)]     l[0].append(arr[0])     for i in range(1, n):                  for j in range(i):                          if arr[i] < arr[j] and (len(l[i]) < len(l[j]) + 1):                 l[i] = l[j].copy()             l[i].append(arr[i])                  maxx = l[0]          for x in l:         if len(x) > len(maxx):             maxx = x     prints(maxx)      def constructPrintLIS(arr, n):     l = [[] for i in range(n)]     l[0].append(arr[0])     for i in range(1, n):                  for j in range(i):                          if arr[i] > arr[j] and (len(l[i]) < len (l[j]) + 1):                 l[i] = l[j].copy()                          l[i].append(arr[i])              maxx = l[0]          for x in l:         if len(x) > len(maxx):             maxx = x                  prints(maxx)      if __name__ == "__main__":          arr = list(map(int, input("Enter your input array space separated: ").split()))     n = len(arr)          print("The Longest increasing Subsequence: ")     constructPrintLIS(arr, n)     print("The Longest decreasing Subsequence: ")     constructPrintLDS(arr, n)

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

The code below is given a sequence of positive integers to find the longest increasing and the longest decreasing subsequence of the sequence. write the algorithm for the python code below.

def prints(arr):
    for x in arr:
        print(x, end=" ")
    print()
    
def constructPrintLDS(arr, n):
    l = [[] for i in range(n)]
    l[0].append(arr[0])
    for i in range(1, n):
        
        for j in range(i):
            
            if arr[i] < arr[j] and (len(l[i]) < len(l[j]) + 1):
                l[i] = l[j].copy()
            l[i].append(arr[i])
            
    maxx = l[0]
    
    for x in l:
        if len(x) > len(maxx):
            maxx = x
    prints(maxx)
    
def constructPrintLIS(arr, n):
    l = [[] for i in range(n)]
    l[0].append(arr[0])
    for i in range(1, n):
        
        for j in range(i):
            
            if arr[i] > arr[j] and (len(l[i]) < len (l[j]) + 1):
                l[i] = l[j].copy()
                
        l[i].append(arr[i])
        
    maxx = l[0]
    
    for x in l:
        if len(x) > len(maxx):
            maxx = x
            
    prints(maxx)
    
if __name__ == "__main__":
    
    arr = list(map(int, input("Enter your input array space separated: ").split()))
    n = len(arr)
    
    print("The Longest increasing Subsequence: ")
    constructPrintLIS(arr, n)
    print("The Longest decreasing Subsequence: ")
    constructPrintLDS(arr, n)

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Time complexity
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education