Lecture 8

A recursive implementation of MergeSort