Merge Sort

1. What is the space complexity of the merge sort algorithm?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. Consider the array: A = [8, 7, -2, 4, 1, 100, 0, -1]. Which of the following pairs of subarrays are merged together at some point during merge sort (assume ascending order)?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. Why is the time complexity of merge sort O(N log N)?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. Consider the array: A = [0, -1, 100, 110, 1, 5]. Which of the following shows the correct steps in sorting this array using merge sort?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. When merging two sorted subarrays in ascending order, which element should normally be selected next?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. If an array contains 88 elements, how many splitting levels are required to reach subarrays containing one element?

Explanation

Explanation

Explanation

Explanation

7. Which recurrence most accurately represents the time complexity of merge sort for NN elements?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Which property can make a standard merge sort implementation stable?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. Why does merge sort have approximately log2N\log_2 N levels of division for NN elements?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation