Este documento explica el algoritmo de ordenación heap sort. Heap sort utiliza una estructura de datos llamada montículo que mantiene el mayor elemento en la raíz. Primero inserta todos los elementos en un montículo, luego extrae el elemento de la raíz y lo coloca en su posición ordenada, reorganizando el montículo, hasta que todos los elementos estén ordenados. Ventajas incluyen un buen rendimiento promedio y no requiere memoria adicional. Desventajas son que no es estable y es más complejo que otros algoritmos. El document