Question: Given an array A of integers, implement a program that finds the ith largest element in the array. For example. A = [3, 2,
Given an array A of integers, implement a program that finds the ith largest element in the array. For example. A = [3, 2, 1, 2, 4], i = 2, the element should be 3. If A = [3, 2, 1, 2, 4, 4, 9, 8], i3, the output should be 4. In this problem, you are asked to solve the problem without sorting the input array. Your solution should not use any algorithms from the standard library (e.g.. std: :nth_element). Your implementation should run in expected linear time (Hint: RANDOMIZED-SELECT.)
Step by Step Solution
3.39 Rating (158 Votes )
There are 3 Steps involved in it
import random def randomizedselect A i left ... View full answer
Get step-by-step solutions from verified subject matter experts
