Question: Code in Python Please Goal [10 pts]. As discussed in class, merge sort is a sorting algorithm that continually splits a list in half following

 Code in Python Please Goal [10 pts]. As discussed in class,

Code in Python Please

Goal [10 pts]. As discussed in class, merge sort is a 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) and mergeSort(numList) to correctly sort a list of numbers. mergeSort is a recursive function that calls merge to return the final sorted list. .You are not allowed to use the sorted0 method or the sort operator. Your code will not get credit if you use them mergeSort must be a recursive function, otherwise, your code will not get credit Remember: If the list is empty or has one item, it is sorted by definition Merging is the process oftaking two smaller sorted lists and combining them together into a single, sorted, new list - >>> mergesort ([12, 35, 87, 26, 9, 28,) [7, 9, 12, 26, 28, 35, 871 >>> merge ([12,26,35, 87], [7,9,28]) [7, 9, 12, 26, 28, 35, 871 >>> merge ([12, 35], [26, 87]) [12, 26, 35, 87]

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!