El ordenamiento por mezcla, dibujado completo. Parta la lista nivel por nivel hasta el caso base, súbala mezclando, y mire cuánto trabajo hace cada piso del árbol: el patrón que aparece explica el famoso n·lg n.
Cada clic mezcla las listas de un nivel, por
parejas, usando el mezclar del ejercicio anterior. La tabla
lleva la cuenta del trabajo por nivel.
| Nivel de mezcla | Mezclas | Tamaño resultante | Elementos movidos |
|---|
Mire la columna «Elementos movidos» de la tabla.
Cada nivel de mezcla mueve n elementos y hay lg n niveles (más el nivel original): el total es c·n·(lg n + 1), es decir Θ(n·lg n). La recurrencia T(n) = 2·T(n/2) + Θ(n) es este dibujo escrito en una línea: dos mitades, más el costo n de mezclar el nivel.
| n | n² (burbuja) | n·(lg n + 1) (mezcla) |
|---|---|---|
| 8 | 64 | 32 |
| 1 024 | 1 048 576 | 11 264 |
| 1 000 000 | ≈ 10¹² | ≈ 2 × 10⁷ |