Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Look at the pseudo code below and find the Big O estimate or worst case complexity of the following recursive functions. Hint: Write recurrence relation

Look at the pseudo code below and find the Big O estimate or worst case complexity of the following recursive functions. Hint: Write recurrence relation for the functions and solve it using Master theorem. void fun(int n, int m) { if (m > n) return; System.out.print("m = "+m); fun(n, m+2); } float fun(int a[], int i) { if(i==0) { return a[0]; } if(i>0) { return (i*fun(a,i-1)+a[i])/(i+1);

} } Assume that the function random has a complexity of O(n) void fun(int array[], int a, int b) if a > b return; mid= (a+b)/2; fun(array, a, mid); fun(array, mid+1, b); random(array, a, mid, b); int fun(int x, int n) { if(n==0) return 1; if(x==0) return 0; if(n==1) return x; if (n%2==0) return fun(x*x, n/2); else return x*fun(x*x, n/2); }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Pro Oracle Fusion Applications Installation And Administration

Authors: Tushar Thakker

1st Edition

1484209834, 9781484209837

More Books

Students also viewed these Databases questions