#include<stdio.h>
int longest_inc_sub(int *arr, int len)
{
int i, j, tmp_max;
int LIS[len]; // array to store the lengths of the longest increasing subsequence
LIS[0]=1;
for(i = 1; i < len; i++)
{
tmp_max = 0;
for(j = 0; j < i; j++)
{
if(arr[j] < arr)
{
if(LIS[j] > tmp_max)
tmp_max = LIS[j];
}
}
LIS = tmp_max + 1;
}
int max = LIS[0];
for(i = 0; i < len; i++)
if(LIS > max)
max = LIS;
return max;
}
int main()
{
int arr[] = {10,22,9,33,21,50,41,60,80}, len = 9;
int ans = longest_inc_sub(arr, len);
printf("%d",ans);
return 0;
}
a) O(1)
b) O(n)
c) O(n2)
d) O(nlogn)
What is the space complexity of the following dynamic programming implementation used to find the length of the longest
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
What is the space complexity of the following dynamic programming implementation used to find the length of the longest
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!