in Algorithms
15,764 views
4 votes
4 votes
the worst case time complexity of quicksort for an elements when the median is selected as the pivot

a. o(n^2)

b.o(n)

c.o(nlogn)

d.o(logn)
in Algorithms
15.8k views

1 Answer

4 votes
4 votes
Best answer
Answer C) O(nlogn),  when median selected as pivot, partition method will divide array into equal halves.. so logn level recursion tree will form with cn work(partition method)  at each level..
The recurence would be..
T(n) = 2T(n/2) + Θ(n)
Therefore total time complexity =Θ(nlogn)  in all cases

Note:O(n) time algo available for median finding
https://en.m.wikipedia.org/wiki/Median_of_medians
edited by

4 Comments

same recurrence relation will be applied here also
0
0
if all elements are same then worst case partitioning will occur. How O(nlogn) then?
0
0
Here it doesn't matter all the elements are same or not because it will divide the array in two equal parts which gives the recurrence relation for best case of quick sort
0
0

Related questions