HeapSort
Basado en el tipo abstracto de datos llamado cola de prioridad.
- Estructura de árbol binario completo
- Operaciones:
- inserción (push). complejidad constante
- extracción (pop y top). complejidad lineal.
- El árbol se almacena en un vector recorrido por niveles
- cumple siempre la propiedad del heap
- El valor del padre siempre es mayor que los valores de sus hijos .
- El valor de la raíz del árbol es el elemento mayor de la estructura.


Extraer¶

Ordenación¶

Construcción del heap¶
Dada la lista inicial se va transformando, extrayendo el elemento máximo e insertándolo en el heap hasta que el montículo esta vacío. Esto da como resultado una lista ordenada.