Question: Consider the Stooge-sort algorithm, shown in Algorithm 11.5, and suppose we change the assignment statement for m (on line 6) to the following: m

Consider the Stooge-sort algorithm, shown in Algorithm 11.5, and suppose we change the assignment statement for m (on line 6) to the following: 

m ← max{1, [n/4]} 

Characterize the running time, T(n), in this case, using a recurrence equation, and use the master theorem to determine an asymptotic bound for T(n). 


Algorithm 11.5

Algorithm StoogeSort(A, i, j): Input: An array, A, and two indices, i and j, such that 1 < i  2 then m - [n/3] StoogeSort(A, i, j – m) StoogeSort(A, i+m, j) StoogeSort(A, i, j – m) // Sort the first part // Sort the last part // Sort

Algorithm StoogeSort(A, i, j): Input: An array, A, and two indices, i and j, such that 1 < i 2 then m - [n/3] StoogeSort(A, i, j m) StoogeSort(A, i+m, j) StoogeSort(A, i, j m) // Sort the first part // Sort the last part // Sort the first part again | return A Algorithm 11.5: Stooge-sort.

Step by Step Solution

3.38 Rating (157 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

The recurrence for Tn is Tn 3T3n4 bn or Tn 3... 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 Data Structures Algorithms Questions!