Участник:Satosik
Псевдокод
Ниже приведен псевдокод сортировки пузырьком, на вход которой подается массив .
BubbleSort(A)
for i = 0 to a.size - 2:
for j = 0 to a.size - 2:
if A[j] > A[j + 1]:
swap(A[j], A[j + 1]);
В оптимизированной версии точное количество сравнений зависит от исходного массива и в худшем случае составляет . Следовательно, .