Time and Space Complexity
Lección 7 de 9 del curso Merge Sort - Serie de DSA de Coddy.
Complejidad Temporal:
- Casos Mejor, Promedio y Peor: O(n log n)
- El arreglo se divide a la mitad aproximadamente log n veces, y cada nivel realiza un trabajo de O(n) para fusionar. El tiempo de ejecución no depende del orden de la entrada.
Complejidad Espacial:
- O(n)
- A diferencia de los ordenamientos in-place, Merge Sort construye nuevos arreglos mientras fusiona, por lo que necesita memoria adicional proporcional al tamaño de la entrada.
Resumen:
- Merge Sort es rápido y predecible: O(n log n) en todos los casos.
- Es estable, por lo que los elementos iguales mantienen su orden.
- La desventaja es la memoria extra O(n) que utiliza para la fusión.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Merge Sort - Serie de DSA
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)