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.