Quick Sort Experiment

1. What is the best-case time complexity of Quick Sort when each partition divides the array into two approximately equal parts?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. What is the average-case time complexity of Quick Sort when the pivot selection usually produces reasonably balanced partitions?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. Which situation produces the worst-case time complexity of Quick Sort?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. Consider the recurrence T(n)=2T(n/2)+O(n)T(n) = 2T(n / 2) + O(n) for Quick Sort. What time complexity does this recurrence represent?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. In the worst case, Quick Sort can be represented by the recurrence T(n)=T(n1)+O(n)T(n) = T(n - 1) + O(n). What is the resulting time complexity?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. What is the typical auxiliary space complexity of recursive Quick Sort when the partitions are reasonably balanced?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. In the worst case, what can happen to the auxiliary space used by recursive Quick Sort?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Which statement correctly compares Quick Sort with Merge Sort and Heap Sort in terms of standard time complexity?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. Why does Quick Sort have O(nlogn)O(n \log n) time when its partitions are balanced?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation