Home Algoritmos y Estructuras de Datos (VJ1215)

Curso 2022/2023

Solución del ejercicio 3 del tema 5.2

Sea n la talla del vector a ordenar.

(a) Mezclando con coste O(n):

Relación de recurrencia: T(n) = 2 T(n/2) + O(n)

Variables: a = 2, b = 2, k = 1 y p = 0

Caso: a = bk

Solución: T(n) = O(n log n)

(b) Mezclando con coste O(n log n):

Relación de recurrencia: T(n) = 2 T(n/2) + O(n log n)

Variables: a = 2, b = 2, k = 1 y p = 1

Caso: a = bk

Solución: T(n) = O(n log2 n)

(c) Mezclando con coste O(n2):

Relación de recurrencia: T(n) = 2 T(n/2) + O(n2)

Variables: a = 2, b = 2, k = 2 y p = 0

Caso: a < bk

Solución: T(n) = O(n2 log0 n) = O(n2)