In quick sort, for sorting n elements, the (n/4)th smallest element is selected as a pivot using an O(n) time algorithm. What is the worst-case time complexity of the quick sort?
(A) (n)
(B) (n*log(n))
(C) (n2)
(D) (n2 log n)
(A)
A
(B)
B
(C)
C
(D)
D
Answer: (B)
Explanation:
The recursion expression becomes: T(n) = T(n/4) + T(3n/4) + cn After solving the above recursion, we get (n*log(n)).
Quiz of this Question
Please comment below if you find anything wrong in the above post