Last Updated : 25 Dec, 2018

Consider the following list of the integer:

19, 23, 40, 32, 91, 25, 100, 36 

Sort this list in increasing order using insertion sort and determine the number of passes, comparisons, and swaps. Here a pass means iteration of main loop. We may assume that we start checking from first element which is 19 here.
(A) 7, 14, 8 respectively.
(B) 7, 7, 14 respectively.
(C) 8, 7, 12 respectively.
(D) 8, 14, 7 respectively.


Answer: (D)

Explanation: According to Insertion Sort, there will be total 8 passes for all 8 integers. Number of comparisons and Swaps for each pass for given sequences to sort in increasing order:

Comparisons: 0, 1, 1, 2, 1, 4, 1, 4 = 14 
Swaps: 0, 0, 0, 1, 0, 3, 0, 3 = 7 

So, option (D) is correct.

Quiz of this Question


Share your thoughts in the comments