Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ORDENAMIENTO
Programación
Clasificación:
Algortismos de ordenación natural: Tarda lo menos posible cuando la entrada esta ordenada.
Algoritmos de ordenación no natural: Tarda lo menos posible cuando la entrada esta ordenada de
forma inversa.
Ordenamiento de burbuja:
Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual
significa que la lista está ordenada. Este algoritmo obtiene su nombre de la forma con la que
suben por la lista los elementos durante los intercambios, como si fueran pequeñas “burbujas”.
Dado que solo usa comparaciones para operar elementos, se lo considera un algoritmo de
Este algoritmo realiza el ordenamiento o reordenamiento de una lista con n valores, consta de dos
bucles anidados, uno con el índice i, que da un tamaño menor al recorrido de la burbuja en sentido
inverso de 2 a n, y un segundo bucle con el índice j, con un recorrido desde 0 hasta n-i, para cada
iteración del primer bucle, que indica el lugar de la burbuja. Esta comparación se repite en el centro de
los dos bucles, dando lugar a una lista ordenada. Esta es una característica de este algoritmo. Luego
Es una manera muy natural de ordenar para un ser humano. Requiere O(n2) operaciones para
ordenar una lista de n elementos.
Si por ejemplo queremos ordenar de menor a mayor empezaría en el inicio de los datos y compara
si el siguiente numero es menor que este, en caso de no serlo deja el numero en su lugar y pasa al
siguiente, si el numero fuese menor mueve ese número hacia atrás y a su vez lo compara con el
anterior.
algoritmo pasa al 5 y repite lo mismo, todo cambia cuando el algoritmo llega al 6 ya que ve que el
3 es menor que el 6 así que mueve hacia delante el 6 y retrocede el 3 quedando la lista de la
siguiente manera:
4,5,3,6
Una vez movido el número el algoritmo mira el 3 y compara si el número anterior a este es mayor,
en este caso al ser el 5 haría la misma acción que con el 6, el 3 iría hacía delante y el 5 hacia atrás
en la lista. Y por último vuelve a hacer lo mismo pero esta vez completando con el 4 y así hasta
Ejemplo en video: