Medio parcial-1
Traza completa de Merge Sort
Fuente: Material del curso — clase7.pdf
merge-sortdivide-y-conquistatrazarecursioncomplejidad
Enunciado
Dado el siguiente arreglo:
(a) Realice una traza completa del algoritmo Merge Sort, mostrando:
- Todas las divisiones recursivas del arreglo (arbol de llamadas recursivas).
- Cada paso de fusion (merge), indicando como se combinan los subarreglos ordenados.
- El arreglo resultante en cada nivel del arbol de recursion.
(b) Cuantas llamadas recursivas se realizan en total (incluyendo la llamada inicial)?
(c) Cuantas comparaciones se realizan durante todas las operaciones de merge combinadas?
(d) La complejidad temporal de Merge Sort es en todos los casos. Explique por que, haciendo referencia a:
- Cuantos niveles tiene el arbol de recursion (en funcion de ).
- Cuanto trabajo se realiza en cada nivel.
(e) Cual es la complejidad espacial de Merge Sort? Por que no se considera un algoritmo in-place?