Menu
Coddy logo textTech

Time and Space Complexity

Lección 7 de 9 del curso Heap Sort - Serie de DSA de Coddy.

Complejidad Temporal:

  • Casos Mejor, Promedio y Peor: O(n log n)
    • Construir el montículo (heap) es O(n), y cada una de las n extracciones cuesta O(log n) para el sift-down. No existe ningún caso de entrada desfavorable que lo degrade.

Complejidad Espacial:

  • O(1)
    • Heap Sort reorganiza los elementos dentro del arreglo original y solo necesita una cantidad constante de memoria adicional.

Resumen:

  • Heap Sort combina un tiempo de ejecución garantizado de O(n log n) con un espacio adicional de O(1), una combinación que Merge Sort y Quick Sort no ofrecen simultáneamente.
  • No es estable (los elementos iguales pueden cambiar su orden relativo), lo cual es su principal desventaja.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Heap Sort - Serie de DSA