Ordenamiento Por Mezcla
-
Upload
jhonatan-martin-gil-rubio -
Category
Documents
-
view
13 -
download
0
description
Transcript of Ordenamiento Por Mezcla
![Page 1: Ordenamiento Por Mezcla](https://reader035.fdocuments.ec/reader035/viewer/2022080905/55cf9187550346f57b8e1eb4/html5/thumbnails/1.jpg)
ORDENAMIENTO POR MEZCLA
Conceptualmente, el ordenamiento por mezcla funciona de la siguiente manera:
1. Si la longitud de la lista es 0 ó 1, entonces ya está ordenada. En otro caso:
2. Dividir la lista desordenada en dos sublistas de aproximadamente la mitad del tamaño.
3. Ordenar cada sublista recursivamente aplicando el ordenamiento por mezcla.
4. Mezclar las dos sublistas en una sola lista ordenada.
El ordenamiento por mezcla incorpora dos ideas principales para mejorar su tiempo de
ejecución:
1. Una lista pequeña necesitará menos pasos para ordenarse que una lista grande.
2. Se necesitan menos pasos para construir una lista ordenada a partir de dos listas
también ordenadas, que a partir de dos listas desordenadas. Por ejemplo, sólo será
necesario entrelazar cada lista una vez que están ordenadas.
Ejemplo: Ordenar los siguientes números: 38, 27, 43, 3, 9, 82, 10
38 27 43 3 9 82 10
38 27 43 3 9 82 10
38 27 43
3 9 82 10
9 82 102738 43 3
9 82 1027 38 3 43
3 27 38 43 9 10 82
3 9 10 27
38 43 82