Documentos de Académico
Documentos de Profesional
Documentos de Cultura
lista. Su nombre proviene de la forma en que los elementos más grandes "burbujean"
hacia el final de la lista. Aquí hay una descripción y una implementación básica en
JavaScript:
Implementación en JavaScript:
javascriptCopy code
function bubbleSort ( arr ) { let len = arr. length ; let swapped; do { swapped = false ; for ( let i = 0 ; i < len - 1 ;
i++) { // Compara elementos adyacentes if (arr[i] > arr[i + 1 ]) { // Intercambia si están en el orden incorrecto let
temp = arr[i]; arr[i] = arr[i + 1 ]; arr[i + 1 ] = temp; swapped = true ; } } } while (swapped); return arr; } //
Ejemplo de uso let arrayToSort = [ 5 , 3 , 8 , 4 , 2 ]; let sortedArray = bubbleSort (arrayToSort);
console . log (sortedArray);
En este ejemplo, la función bubbleSort toma una matriz como argumento y ordena sus
elementos utilizando el algoritmo de burbuja. La variable swapped se utiliza para
determinar si se realizaron intercambios durante un pase completo a través de la lista. El
bucle do-while se ejecuta hasta que no se realicen más intercambios, lo que indica que la
lista está ordenada.