Question: (a) Explain the Insertion Sort Algorithm for ordering a list L of n objects. Calculate how many comparisons are needed in an insertion sort of

(a) Explain the Insertion Sort Algorithm for ordering a list L of n objects.

Calculate how many comparisons are needed in an insertion sort of the list [23, -4, 8, 1, -20, 5].

(b) Prove that the worst case complexity of Insertion Sort is O (n^2) .

Exactly how many comparisons are made, in the worst case, in an insertion sort of n objects?

(c) If an Insertion Sort of 10^4 items took 70 seconds, how long would you expect it to take for an insertion sort of

i. 10^6 items?

ii. 1, 000 items

Step by Step Solution

3.32 Rating (155 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

a Insertion Sort Algorithm Insertion Sort is a simple sorting algorithm that works by repeatedly taking one element from the unsorted part of the list ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Algorithms Questions!