Question: This problem asks you to determine best-case and worst-case time complexities of given algorithms. (a) Consider the following method that computes the median of an


This problem asks you to determine best-case and worst-case time complexities of given algorithms. (a) Consider the following method that computes the median of an array of consisting of distinct integers Input: Array a of size n. Assume that array has distinct elements. for i in [0 n-1] r 0; for j in [0, n-1] t if Ca Cj] x) r++; if r equals n or (n-1)/2 return x; Determine the best-case and worst-case time complexities of this algorithm using big-oh notation. Provide a justification for your time-bounds. For a given array of size n, what is the best-case input? For a given array of size n, what is the worst-case input
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
