subject

Insertion sort is one of the fastest algorithms in practice for sorting an array of length n when n is small. Its worst-case running time is O(n2), however, so for large n merge sort will be faster in the worst case as it runs in O(n log n) time. Consider the following hybrid sorting algorithm, which tries to combine the best features of insertion sort and merge sort. Suppose we divide the sorting problem into subproblems as in merge sort, but use insertion sort to solve a subproblem once it is small enough. More precisely, suppose we divide the input array into dn/ke lists of length at most k, sort each list using insertion sort, and then merge them into one sorted list, where k is a parameter. The following questions analyze the running time of this hybrid algorithm.
A) Show that (n/k] lists, each of length at most k, can be sorted by insertion sort in (nk) worst-case time.
B) Show that the sorted sublists from Part (a) can be merged into one sorted list in (n log(n/k)) worst-case time.
C) By Parts (a) and (b), the hybrid sorting algorithm runs in worst-case time (nk + n log(n/k)). We would like to choose k as a function of n so that the worst-case order of growth for this hybrid algorithm is no worse than the order of growth for merge sort. What is the fastest rate of growth of k for which this holds?
Hint: Answering this requires two steps: (1) coming up with a function f(n) such that if k= (f(n)), the hybrid algorithm runs in O(n log n) time; and (2) show- ing that if k=w(f(n)), the hybrid algorithm runs in wan log n) time.)

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 21.06.2019 18:00
Is the following sentence true or false? during meiosis, the two alleles for each gene stay together.
Answers: 3
question
Computers and Technology, 21.06.2019 22:00
Which one of the following would administrators use to connect to a remote server securely for administration? a. telnetb. secure file transfer protocol (sftp)c. secure copy (scp)d. secure shell (ssh)
Answers: 1
question
Computers and Technology, 22.06.2019 00:30
These tools give presenters more freedom to move about the room and interact with their audience. laptop computer laser pointer lcd projector remote control
Answers: 2
question
Computers and Technology, 22.06.2019 19:30
The following is an excerpt from a slide presentation. today we will inverse operations solving equations using inverse operations solving inequalities using inverse operations from which part of the presentation does the slide most likely come from? a. introduction b. outline c. body d. conclusion
Answers: 1
You know the right answer?
Insertion sort is one of the fastest algorithms in practice for sorting an array of length n when n...
Questions
question
Mathematics, 24.06.2021 09:20
question
Mathematics, 24.06.2021 09:30
question
Mathematics, 24.06.2021 09:30
question
Chemistry, 24.06.2021 09:30
question
Mathematics, 24.06.2021 09:30
question
Mathematics, 24.06.2021 09:30
question
Mathematics, 24.06.2021 09:30
Questions on the website: 13722367