# NPTEL Design and Analysis of Algorithms Week 7 Assignment Answers 2024

By Sanket

## NPTEL Design and Analysis of Algorithms Week 7 Assignment Answers 2024

1. Let S[1..n] denote the stock price of the company over the n quarters for which the growth potential is to be calculated. For 1 ≤ j ≤ n, let GP(j) denote the growth potential for the prefix of stock prices S[1..j] ending at S[j].

Which of the following is a correct recursive formulation of GP(j)?

• GP(1)=1
• For j ∈ 2,3,…,n, GP(j) = 1 + max { GP(k) | 1 ≤ k < j, S[k] < S[j] }
• GP(1)=1
• For j ∈ 2,3,…,n, GP(j) = 1 + max { GP(k) | 1 ≤ k < j, S[k] > S[j] }
• GP(1)=1
• For j ∈ 2,3,…,n, GP(j) = 1 + S[j-1] if S[j-1] < S[j] and GP(j) = 1, otherwise.
• GP(1)=1
• For j ∈ 2,3,…,n, GP(j) = 1 + S[j-1] if S[j-1] > S[j] and GP(j) = 1, otherwise.
`Answer :- For Answers Click Here `

2. What is the size of the memo table for this problem?

• n-1
• n
• n+1
• n2
`Answer :- `

3. What is a good order to compute the values of GP(i) using dynamic programming?

• From GP(n) to GP(1)
• From GP(1) to GP(n)
• Either from GP(n) to GP(1) or from GP(1) to GP(n)
• None of these
`Answer :- For Answers Click Here `

4. How much time will it take to compute GP(i), i ∈ 1,2,…,n, using standard dynamic programming?

• O(n)
• O(n log n)
• O(n2)
• O(n2 log n)
`Answer :- `

5. Suppose the stock price of a company over 30 quarters is as follows: [6, 91, 27, 61, 67, 12, 91, 58, 44, 70, 98, 84, 34, 21, 63, 41, 15, 65, 92, 28, 28, 54, 5, 51, 48, 33, 46, 98, 68, 71]. What would be its growth potential according to the magazine’s definition?

`Answer :- For Answers Click Here `