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 together in order.
beginner Click to reveal answer
In Merge Sort, what happens after dividing the array into two halves?
Each half is sorted recursively using Merge Sort before merging them back.
intermediate Click to reveal answer
Why is Merge Sort considered efficient for large lists?
Because it breaks the problem into smaller parts and merges sorted parts efficiently, running in O(n log n) time.
beginner Click to reveal answer
What is the role of the 'merge' step in Merge Sort?
To combine two sorted lists into one sorted list by comparing elements one by one.
beginner Click to reveal answer
Show the base case condition in Merge Sort recursion.
When the list has one or zero elements, it is already sorted, so recursion stops.
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 runs in O(n log n) time due to dividing and merging steps.
What does the 'merge' function do in Merge Sort?
✗ Incorrect
The merge function combines two sorted lists into a single sorted list.
When does the recursion stop in Merge Sort?
✗ Incorrect
Recursion stops when the list is small enough (one or zero elements) to be considered sorted.
Which of these is NOT a characteristic of Merge Sort?
✗ Incorrect
Merge Sort requires extra space for merging, so it is not in-place.
Explain how Merge Sort uses the divide and conquer strategy to sort a list.
Think about breaking the problem into smaller parts and then combining results.
You got /4 concepts.
Describe the merge step in Merge Sort and why it is important.
Focus on how two sorted parts become one sorted whole.
You got /4 concepts.
