Question: The inner loop of the insertion sort algorithm uses a linear search to scan backward through the so far sorted sub-array A[0.. i 1] in
The inner loop of the insertion sort algorithm uses a linear search to scan backward through the so far sorted sub-array A[0.. i 1] in order to insert A[i] in its correct position.
a. Modify the insertion sort algorithm using a binary search (instead of linear search) to find the insertion point of A[i]. Write your solution in pseudocode.
b. Does this modification improve the overall worst-case running time of insertion sort to (nlgn)? Explain your answer.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
