Ordenamiento de burbuja en JavaScript

Harshit Jindal 12 octubre 2023
Ordenamiento de burbuja en JavaScript

Este tutorial enseña cómo ordenar arrays usando la ordenación por burbujas en JavaScript.

Nota
Si no sabe qué es la clasificación de burbujas, consulte primero el artículo Clasificación de burbujas.

La clasificación de burbujas es un algoritmo de clasificación simple. Funciona mediante la comparación repetida de elementos adyacentes e intercambiándolos si están en el orden incorrecto. Las comparaciones repetidas hacen burbujear el elemento más pequeño / más grande hacia el final del array y, por lo tanto, este algoritmo se denomina clasificación de burbujas. Aunque ineficaz, todavía representa la base para clasificar algoritmos.

Implementación de JavaScript Bubble Sort

function bubbleSort(items) {
  var length = items.length;
  for (var i = 0; i < length; i++) {
    for (var j = 0; j < (length - i - 1); j++) {
      if (items[j] > items[j + 1]) {
        var tmp = items[j];
        items[j] = items[j + 1];
        items[j + 1] = tmp;
      }
    }
  }
}

var arr = [5, 4, 3, 2, 1];
bubbleSort(arr);

console.log(arr);

Producción :

[1, 2, 3, 4, 5]
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn