Question: 11. Given a large unordered array of n distinct integers, a (1)... a[n], we wish to find the 100th smallest element (i.e. the one that

11. Given a large unordered array of n distinct integers, a (1)... a[n], we wish to find the 100th smallest element (i.e. the one that would be in position a[100] if they were in ascending order). (a) One possible way to do this would to be to use Quicksort to sort the array and then retrieve a [100]. Approximately how many array element comparisons would this take on average? (2 marks) (b) Another possible way would be to define a recursive function select(L,U,k), where you may assume that I SK
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
