El algoritmo de burbuja es un algoritmo de clasificación simple que recorre repetidamente una lista que necesita ser ordenada, compara cada par de elementos adyacentes y los intercambia si están en el orden incorrecto. Este proceso se repite hasta que no se necesitan más intercambios, lo que indica que la lista está ordenada.
1. Ingresar valores numéricos del 1 al 10.
2. Se necesitan por lo menos 3 valores para poder ser
ordenados.
3. Presione "Aleatorio" para generar valores al azar.
4. Cada valor corresponde al tamaño de las barras en el
gráfico.
5. Cuando las barras se colorean de rojo significa que estan
siendo ordenadas.
6. Presione "Ordenar" para ejecutar el algoritmo y ordenar
los valores de forma ascendente.
7. Presione "Limpiar" para borrar el gráfico.
function algoritmoBurbuja(arreglo){
for(let i=0; i < arreglo.length; i++){
for(let j=0; j < arreglo.length-i-1; j++){
if(arreglo[j] > arreglo[j+1]){
[arreglo[j],arreglo[j+1]] = [arreglo[j+1],arreglo[j]];
}
}
}
return arreglo;
}