DEV Community

loading...
Cover image for Bubble Sort in JavaScript

Bubble Sort in JavaScript

Olga Lapovsky
🐱‍💻Lifelong learner
・1 min read

📼 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)

Discussion (0)