Análisis de Datos

Ordenamiento

Ordenamiento de burbuja

El algoritmo de ordenamiento de burbuja es uno de los algoritmos de ordenamiento más sencillos aunque no es el más eficiente. Su simplicidad lo convierte en un algoritmo ideal para practicar programación.

Comenzamos con una lista de elementos no ordenados

Tomamos  los primeros dos números y si no están ordenados se intercambian los lugares

Se repite el proceso con los siguientes dos números

El proceso continua hasta llegar al final

El último número ya queda ordenado por lo que en la siguiente iteración ya no se evalúa acortando el proceso

Al finalizar el algoritmo tenemos como resultado la lista ordenado

Tiempos

Con 100mil datos aleatorios

Con 20mil datos aleatorios

Con 5mil datos aleatorios

Ordenamiento por inserción

El algoritmo de ordenamiento por inserción es un algoritmo de fácil aplicación que permite el ordenamiento de una lista.

Su funcionamiento consiste en el recorrido por la lista seleccionando en cada iteración un valor como clave y compararlo con el resto insertándolo en el lugar correspondiente.

Comenzamos con una lista de elementos no ordenados

Se selecciona el segundo valor como clave y se lo compara con los valores ubicados a su izquierda y se inserta en el lugar correspondiente

Se selecciona el siguiente número como clave y se repite el proceso para todos los valores anteriores

Se selecciona la siguiente clave

Finalmente se selecciona la última clave

Al finalizar el algoritmo tenemos como resultado la lista ordenado

Tiempos

Con 5mil datos aleatorios

Con 20mil datos aleatorios

Con 100mil datos aleatorios

Análisis de Datos

By Renzo Tejada

Análisis de Datos

  • 385