Recall & Review
beginner Click to reveal answer
What is the main idea behind the 'Divide and Conquer' approach in Merge Sort?
Divide the list into smaller parts, sort each part, then combine them back into a sorted list.
beginner Click to reveal answer
In Merge Sort, what happens after dividing the list into halves?
Each half is sorted recursively using Merge Sort until the base case of a single element is reached.
intermediate Click to reveal answer
Why is Merge Sort considered efficient for large lists?
Because it splits the list into smaller parts and merges them in a sorted way, leading to a time complexity of O(n log n).
beginner Click to reveal answer
What is the base case in the recursive Merge Sort algorithm?
When the list has one or zero elements, it is already sorted, so the recursion stops.
beginner Click to reveal answer
How does the merging step work in Merge Sort?
Two sorted lists are combined by repeatedly picking the smallest element from the front of each list until all elements are merged.
What is the first step in Merge Sort?
✗ Incorrect
Merge Sort starts by dividing the list into two halves before sorting.
What is the time complexity of Merge Sort?
✗ Incorrect
Merge Sort has a time complexity of O(n log n) due to dividing and merging steps.
When does the recursive splitting stop in Merge Sort?
✗ Incorrect
The recursion stops when the list has one or zero elements, which are already sorted.
During merging, how do we pick elements from two sorted lists?
✗ Incorrect
We pick the smallest element from the front of each list to maintain sorted order.
Which of these is NOT true about Merge Sort?
✗ Incorrect
Merge Sort requires extra space for merging and does not sort in place.
Explain how Merge Sort uses the divide and conquer strategy to sort a list.
Think about breaking down the problem and then combining solutions.
You got /3 concepts.
Describe the merging process in Merge Sort and why it is important.
Focus on how two sorted parts become one sorted whole.
You got /4 concepts.
