Which sort function is this?
Given some descriptions, determine the sort function that is the best described by the given descriptions.
Uses priority queue data structure
Extracts the first node of the priority queue and does the same thing recursively to its child nodes
Running time is \(O(n \log n)\)