Ordenamiento Burbuja

Ordenamiento Burbuja

En computación un algoritmo de ordenamiento es un algoritmo que pone elementos de una lista o un vector en una secuencia dada por una relación de orden, es decir, el resultado de salida ha de ser una permutación de la entrada que satisfaga, la relación dada. Los ordenamientos eficientes son importantes para optimizar el uso de otros algoritmos que requieren listas ordenadas para una ejecución rápida. Tambien es útil para poner datos en forma canónica y para generar resultados legibles por humanos.

El ordenamiento de burbuja es un algoritmo de ordenamiento sencillo. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten mas intercambios, lo cual significa que la lista esta 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". Tambien es conocido como el metomentodo del intercambio directo. Dado que solo usa comparaciones para operar elementos, se lo consideran un algoritmo de comparación, siendo uno de los mas sencillos de implementar. 

Ventajas

  • Fácil de implementar
  • Fácil de entender
  • En un código reducido se realiza el ordenamiento
  • Eficaz

Desventajas

  • Consume bastante tiempo de computadoras
  • Requiere muchas lecturas/ escrituras en memoria
Este algoritmo va comparando elemento por elemento, hasta llevar el elemento de valor mayor hacia la derecha y el elemento de menor valor a la izquierda.

Comentarios

Entradas más populares de este blog

Árbol de directorio

Pilas y Colas

Teoria de grafos