DEV Community

Cover image for Bubble Sort in JavaScript
Olga Lapovsky
Olga Lapovsky

Posted on • Updated on

Bubble Sort in JavaScript

πŸ“Ό Explanation of Bubble Sort :

πŸ’» CODE :

function bubbleSort(array) {
  let isSorted = false;
  let arrayLength = array.length - 1;
  let temp;
  while (!isSorted) {
    isSorted = true;
    for (let i = 0; i < arrayLength; i++) {
      if (array[i] > array[i + 1]) {
        temp = array[i + 1];
        array[i + 1] = array[i];
        array[i] = temp;
        isSorted = false;
      }      
    }
    arrayLength--;
  }
}
Enter fullscreen mode Exit fullscreen mode

Time Complexity:

  • Best: Ξ©(N)
  • Average: Θ(NΒ²)
  • Worst: Ο(NΒ²)

Space Complexity:

  • Ο(1)

Top comments (0)