Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1) Prove that the worst case running time of the BIGFIVE algorithm is O(nlgn) if we put the elements of S into groups of
\
1) Prove that the worst case running time of the BIGFIVE algorithm is O(nlgn) if we put the elements of S into groups of 3 . Assum e that n is a multiple of 3.
2) Prove that the worst case running time of the BIGFIVE algorithm is O(n) if we put the elements of S into groups of 7.
The following algorithm, called the big five algorithm, both because of the cardinality and stature of its inventors (Blum, Floyd, Pratt, Rivest, and Tarjan) and because of the importance of the number 5 in its design, returns the k-th smallest element of the input set S function BIGFIVE(S, k) Put the elements of S into groups of 5 and sort each group Let M- y y is the 3rd smallest key (median) in its group Let x BIGFIVE (M, LIMI/2 Use x as a pivot to divide S - (x into two subsets if k =-|L|, then return x else if kStep by Step Solution
There are 3 Steps involved in it
Step: 1
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