← capítulo

Heapsort

O(n log n) garantizado (como merge) Y in place (como quicksort). Construido sobre el heap binario.

El array es el árbol

Mira crecer la cola ordenada

Máximo naranja → se intercambia hacia la derecha (verde, ordenado), un nuevo máximo sube. In place, sin un segundo array.

Sin caso malo

Aleatorio, ordenado, invertido — todos el mismo tiempo. (Quicksort explotó 141×.)

El mejor Big-O, no el más rápido

Para llevar

Heapsort cambia velocidad del día a día por una garantía incondicional. Big-O y realidad se separan. Sigue: ganarle a O(n log n) sin comparar.