C)
Tournament Method:
- Imagine using merge-sort and you’d divided the array elements in pairs of two, every element is compared with each other.
- The largest(or smallest if preferred) is selected out of the two and the winners are copied to a new array and the procedure it repeated till we have one element remaining.
For this,
At first we need $\frac{n}{2}$ comparisons(since $\frac{n}{2}$ pairs), then $\frac{n}{4}$, so on this sums to $n$ using AP.
- For find ingthe smallest elements we would’ve losers left out in the first round $\frac{n}{2}$ losers to be precise.
- We again use this procedure instead for finding smaller amongst all.
For this,
At first we need $\frac{n}{4}$(since we are pitting losers against losers) comparisons, then $\frac{n}{8}$ so on which sum to $\frac{n}{2}$.
So, we know that the upper bound is $\frac{3n}{2}$(adding up) and will be equal to it. Hence C is the answer.
Another more intuitive way to understand this is the build heap operation.