Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANÁLISIS DE ALGORITMOS
Instituto IACC
1. Suponga que tiene que ordenar todas las facturas de un año por mes y día (desde el 1 al 31 de
Resp.
Bublle sort: analiza cada elemento con su sucesor en una lista para posteriormente
intercambiar las posiciones si los elementos estudiados no están ordenados. Este proceso
se realiza repetidas veces hasta que la lista esté completamente ordenada. Es un proceso
no del orden de éstos, mientras que el número de intercambios si dependerá del número
de elementos de la lista.
Merge sort: divide la lista desordenada en dos sublistas del mismo tamaño
Considero que el mejor algoritmo para llevar a cabo el proceso es Merge sort, debido a que éste
Resp.
Dependiendo del mes, el algoritmo dividirá el mes en dos sublistas y comparará en ambas
ordenando el número menor de la comparación hecha, para luego juntar ambos grupos
Resp.
EL método Bubble es mucho menos eficiente que Merge, debido a la cantidad de compraciones
que debe realizar, tomando en cuenta que hay meses con una cantidad diferente de días.
2. Suponga el siguiente conjunto de elementos:
{1, 24, 56, 77, 2, 34, 54, 21, 90, 44, 8, 5, 7, 28, 31}
a) Ordénelos utilizando merge sort, quick sort y bubble sort y determine cuál algoritmo de
Resp.
Merge sort:
Quick sort:
Bublle sort:
b) Realice un diagrama mostrando cada paso de cada algoritmo hasta que el conjunto quede
ordenado.
Resp.
Estudios personales.