Question 809 – Software-Engineering
December 9, 2023
Question 14112 – NIC-NIELIT STA 2020
December 9, 2023
Question 809 – Software-Engineering
December 9, 2023
Question 14112 – NIC-NIELIT STA 2020
December 9, 2023

Question 14108 – NIC-NIELIT STA 2020

What is the time complexity of the following recursive function?
int CompuFun (int n)
{
if(n<=2)
return
else
return (CompuFun (floor(sqrt(n)))+n);
}

Correct Answer: D

Question 43 Explanation: 
Recurrence relation should be T(n)=T(n^1/2)+1 where n>2.
Here only (√(n)) is in the recursion call parameter. (+n) is just addition and it is a dependent value on recursion. So, we will only consider the recursion part for the recurrence relation.
It is ComputeFun(sqrt(n)).
We are only returning ComputeFun(√n)+n.
(+n) is not in a recursion call.
So recursive equation is,
T(n) = T(√n) + c

Now apply Master’s theorem,
a=1, b=2, k=0, p=0

a = bk, so Case-2 will be applied, and p>-1, so

A
θ(n)
B
θ(logn)
C
θ(nlogn)
D
θ(loglogn)
0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
error: Alert: Content selection is disabled!!