ICSE Class 10 Computer Applications Question 59 of 59

Arrays — Question 11

Back to all questions
11
Question

Question 11

Given an array 12, 3, 8, 5. What will be array like after two passes of bubble sort?

  1. 12, 3, 8, 5
  2. 3, 8, 12, 5
  3. 3, 5, 8, 12
  4. 12, 3, 5, 8
Answer

3, 8, 12, 5

Reason — The basic idea of bubble sort is to move the largest element to the highest index position in the array. To attain this, two adjacent elements are compared repeatedly and exchanged if they are not in correct order.

In the first pass, adjacent elements (12,3) will be compared and swapped. The array will look like this after the first pass:

3, 12, 8, 5

In the second pass, adjacent elements (12,8) will be compared and swapped. The array will look like this after the second pass:

3, 8, 12, 5