Full Merge Sort
Premium Content - Free Preview
You just merged two arrays together into one sorted array. Can you now use your merge method to completely sort an unsorted array?
If you just had 2 sorted half-arrays, you could merge them to solve the problem. You have 2 unsorted halves instead, but Recursion can let you treat them as if they've been sorted. Recursively call mergesort on each half and then merge the results together.
In this challenge you need to print the data that accompanies each integer in a list. In addition, if two strings have the same integers, you need to print the strings in their original order. This means your sorting algorithm will need to be stable, i.e. that the original order is maintained for equal elements.