Question: Code must be in python. Exercise 1 [10 pts]. As discussed in class, merge sort is a recursive sorting algorithm that continually splits a list
![Code must be in python. Exercise 1 [10 pts]. As discussed](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f301d19f416_74566f301d123237.jpg)
Code must be in python.
Exercise 1 [10 pts]. As discussed in class, merge sort is a recursive sorting algorithm that continually splits a list in half following the divide and conquer strategy. Once two halves are sorted, the fundamental operation "merge" is performed. Write the functions merge(listl, list2) [5 pts] and merge_sort(numList) [5 pts] to correctly sort a list of numbers. merge_sort is a recursive function that calls merge to return the final sorted list Remember: If the list is empty or has one item, it is sorted by definition Merging is the process of taking two smaller sorted lists and combining them together into a single, sorted, new list - EXAMPLES: >>>merge_sort ([12,35, 87,26,9,28,7]) 7, 9, 12, 26, 28, 35, 87 >>> merge ([12,26,35, 87, [7,9,28]) 7, 9, 12, 26, 28, 35, 87] >>> merge ([12,35], [26, 87]) 12, 26, 35, 871
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
