Consider the following sorting algorithms: (i) Bubble sort (ii) Insertion sort…

2024

Consider the following sorting algorithms:

        (i) Bubble sort

        (ii) Insertion sort

        (iii) Selection sort

Which ONE among the following choices of sorting algorithms sorts the numbers in the array [4, 3, 2, 1, 5] in increasing order after exactly two passes over the array?

Answer: B. (iii) onlyAnswer: Selection sort. Why this is correct: Pass 1 (select minimum from entire array): minimum is 1, swap with first element → [1,3,2,4,5]. Pass 2 (select…

  1. A.

    (i) only

  2. B.

    (iii) only

  3. C.

    (i) and (iii) only

  4. D.

    (ii) and (iii) only

Attempted by 216 students.

Show answer & explanation

Correct answer: B

Answer: Selection sort.

Why this is correct:

  • Pass 1 (select minimum from entire array): minimum is 1, swap with first element → [1,3,2,4,5].

  • Pass 2 (select minimum from rest): minimum in positions 1..4 is 2, swap with position 1 → [1,2,3,4,5].

  • After these two passes the whole array is in increasing order, so selection sort achieves the goal in exactly two passes.

Explore the full course: Gate Guidance By Sanchit Sir

Loading lesson…