Ta primer bomo pokazali kot simbolični program in ne v C++.
Oglejmo si to na primeru:
ima vrednost 1,
ima vrednost 3,
ima
vrednost 5, ...
ima vrednost 7 in
ima vrednost 2.
Ker je
lažji od
se morata zamenjati. Mehurčke moramo
urediti po velikosti od najlažjega do najtežjega. Lažji mehurčki
potujejo navzgor, težji pa ostanejo tam kjer so. Te mehurčke uredimo z
n-koraki. Urejamo toliko časa, dokler kakšen mehurček še obstaja.
Prvič naredimo n primerjanj, v naslednjem koraku še (n-1) ... Urejamo jih lahko po naraščajočem oz. padajočem vrstnem redu.