Bubble Sort
Time Complexity: O(n²)
Description
Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements, and swaps them if they are in the wrong order.
Pseudocode
procedure bubbleSort(A: list of sortable items) n = length(A) repeat swapped = false for i = 1 to n-1 inclusive do if A[i-1] > A[i] then swap(A[i-1], A[i]) swapped = true end if end for n = n - 1 until not swapped end procedure
Color Legend
Unsorted
Comparing
Swapping
Sorted