burbuja

M
E
T
O
D
O
B
U
R
B
U
J
A

## METODO BURBUJA

Burbuja(Bubble Sort en inglés) es un sencillo algoritmo de ordenamiento. 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 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. 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.
Estabilidad: Estable Método: Intercambio.
Comparativo: Si
Uso de memoria: 1

#### Complejidad computacional:

Mejor caso: on
Caso promedio: n2
Peor caso: n2

### DESCRIPCION

El procedimiento de la burbuja es el siguiente: § Ir comparando desde la casilla 0 número tras número hasta encontrar uno mayor, si este es realmente el mayor de todo el vector se llevará hasta la última casilla, si no es así, será reemplazado por uno mayor que él. § Este procedimiento seguirá así hasta que haya ordenado todas las casillas del vector. § Una de las deficiencias del algoritmo es que ya cuando a ordenado parte del vector vuelve a compararlo cuando esto ya no es necesario.
Dado un vector a1, a2, a3, ... an 1) Comparar a1 con a2 e intercambiarlos si a1>a2 (o a12) 2) Seguir hasta que todo se haya comparado an-1 con an 3) Repetir el proceso anterior n-1 veces Algoritmo: Complejidad for(i=0; i < n-++){ T(n2)

### ALGORITMO DE ORDENAMIENTO DE BURBUJA

1) Comenzamos con una lista de elementos no ordenados.
2) Tomamos los primeros dos números y si no están ordenados se intercambian los lugares.
3) Se repite el proceso con los siguientes dos números.
4) El proceso continua hasta llegar al final.
5) El último número ya queda ordenado por lo que en la siguiente iteración ya no se evalúa acortando el proceso.
6) En la tercera iteración no se evalúan los últimos dos valores.
7) La cuarta iteración se finaliza sin que se haya realizado un intercambio por lo que el algoritmo termina.
8) Al finalizar el algoritmo tenemos como resultado la lista ordenadoOrdenamiento de burbuja.

### EJEMPLO

Ordenar el siguiente arreglo de numeros por el metodo BURBUJA: 5, 8, 12, 11, 4, 20, 13, 1, 12, 7

#### SOLUCIÓN

## VIDEO COMPLEMENTARIO

#### 60. Programación en C - Arreglos - Método burbuja en C

## REFERENCIAS ELECTRONICAS

- https://www.ecured.cu/Ordenamiento_de_burbuja
- https://juncotic.com/ordenamiento-de-burbuja-algoritmnos-de-ordenamiento/