📼 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--;
}
}
Time Complexity:
- Best: Ω(N)
- Average: Θ(N²)
- Worst: Ο(N²)
Space Complexity:
- Ο(1)
Top comments (0)