Answered step by step
Verified Expert Solution
Question
1 Approved Answer
b) Write down the recurrence relation of the following sorting algorithm. What is the time complexity of this method (in O(-) notation)? Justify your
b) Write down the recurrence relation of the following sorting algorithm. What is the time complexity of this method (in O(-) notation)? Justify your answer. Does this algorithm sort properly? Give an explanation if you think it does. Give a counterexample showing that it fails to sort if you think it doesn't. [10 pt] void StrangeSort (int a[], int min, int max) { if (minmax) return; if (a[min] a [max]) swap (a[min], a[max]); // constant-time operation int one third = (max) min + 1) / 3; if (one third >= 1) { StrangeSort (a[], min, max - one_third); Strangesort (aj, min + one_third, max) Strangesort (aj, min, max- one_third); } }
Step by Step Solution
★★★★★
3.37 Rating (153 Votes )
There are 3 Steps involved in it
Step: 1
The recurrence relation for the given sorting algorithm StrangeSort can be expressed as follows Tn Tn3 T2n3 O1 Where Tn represents the time taken to s...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started