Como parte de uma tarefa de lição de casa que abrange a implementação do introsort , perguntam-me por que o heapsort é usado em vez de mesclar (ou outros algoritmos nesse sentido).
O Introsort é um algoritmo de classificação híbrido que fornece desempenho médio rápido e (assintoticamente) o pior desempenho ideal. Ele começa com quicksort e alterna para heapsort quando a profundidade da recursão excede um nível com base no (logaritmo do) número de elementos que estão sendo classificados. ( Wikipedia , recuperado em 2014-maio-06).
A única razão pela qual consigo pensar é que o heapsort está "no lugar" ... Mas, na verdade, não entendo por que isso importaria aqui.