Ordenamiento burbuja

8
ORDENAMIENTO BURBUJA “Bubble Sort”

Transcript of Ordenamiento burbuja

Page 1: Ordenamiento burbuja

ORDENAMIENTO BURBUJA

“Bubble Sort”

Page 2: Ordenamiento burbuja

HISTORIADeterminar con exactitud el origen del

ordenamiento burbuja es un poco complicado, ya que no existe información precisa sobre su origen.

Aunque en 1956 se encuentra expresado en un articulo al que llamaron “ordenamiento por intercambio”

Existe una amplia bibliografía de artículos del año 1962 donde mencionan tipos de ordenamiento basados en este patrón, pero ninguno de ellos usando el nombre como tal.

Page 3: Ordenamiento burbuja

Sin evidente origen definitivo del nombre "burbuja“ se cierran sus orígenes mediante la consulta de los primeros artículos de revistas así como textos profesionales y pedagógicos de esta época.

Obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas".

También es conocido como el método del intercambio directo. Dado que solo usa comparaciones para operar elementos, se lo considera un algoritmo de comparación, siendo el más sencillo de implementar.

Page 4: Ordenamiento burbuja

FUNCIONAMIENTOFunciona 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 más intercambios, lo cual significa que la lista está ordenada.

Page 5: Ordenamiento burbuja

Representación ordenación de un conjunto de números mediante el algoritmo burbuja

Comenzando desde el inicio del vector, se compara cada par de elementos adyacentes. Si ambos no están ordenados (el segundo es mayor que el primero), se intercambian sus posiciones. En cada iteración, un elemento menos necesita ser evaluados (el último), ya que no hay más elementos a su derecha que necesiten ser comparados, puesto que ya están ordenados.

Page 6: Ordenamiento burbuja

Ejemplo del ordenamiento de burbuja ordenando una lista de números aleatorios.

Page 7: Ordenamiento burbuja

DIAGRAMA DE FLUJO N-S

Page 8: Ordenamiento burbuja

CODIGO