Question: Professor Holmes has come up with a new sorting algorithm. He calls it Trinary Sort and claims that it is asymptotically faster than Merge Sort,

Professor Holmes has come up with a new sorting algorithm. He calls it Trinary Sort and claims that it is asymptotically faster than Merge Sort, despite the fact both the algorithms operate using similar logic. But, unlike Merge Sort, Trinary Sort splits the input array into (roughly)3 equal parts at each step of the recursion as long as the array is splittable (i.e., has at least 3 elements). Trinary Sorts merge subroutine, similar in principle to the one used by Merge Sort, takes 3 sorted subarrays and merges them to produce a single sorted array. Given all of this, answer the following questions. (a)[4 points] In Merge Sort, the merge subroutine makes n1 comparisons to merge 2 arrays of size n/2, which takes \Theta (n) time. How many comparisons will the merge subroutine of Page 5 of 6 Trinary Sort make to merge 3 arrays of size n/3? What would be the \Theta () bound on the running time for this subroutine?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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 Databases Questions!