===Sammhaaval näide===
OlguAntud meilon ridaloend numbritegaelementidega "58, 1 , 45, 2 8" ja sorteerime4, sellemida väiksemastsorditakse suuremani,mullimeetodil kasutadesväiksemast mullimeetoditsuuremani. Igal sammul on võrreldavad elemendid kirjutatud '''rasvaselt'''. ▼
▲Olgu meil rida numbritega "5 1 4 2 8" ja sorteerime selle väiksemast suuremani, kasutades mullimeetodit. Igal sammul on võrreldavad elemendid kirjutatud '''rasvaselt'''.
'''Esimene läbimine:'''<br />
( '''58''' '''1''' 45 2 84 ) <math>\to</math> ( '''1''' '''58''' 45 2 84 ), Siin algoritmAlgoritm võrdleb kahte esimest elementi ning vahetab nende järjestuse., kuna 8 > 1<br />
( 1 '''58''' '''45''' 2 84 ) <math>\to</math> ( 1 '''45''' '''58''' 2 84 ), Vahetus, kuna 58 > 45 <br />
( 1 45 '''58''' '''2''' 84 ) <math>\to</math> ( 1 45 '''2''' '''58''' 84 ), Vahetus, kuna 58 > 2 <br />
( 1 45 2 '''58''' '''84''' ) <math>\to</math> ( 1 45 2 '''54''' '''8''' ), NüüdVahetus, kuna elemendid on juba õiges järjestuses (8 > 5), siis vahetust ei4 toimu.<br />
Igal läbimisel "mullitab" võrreldud elementidest suurim õigesse kohta lõplikus järjestuses. See tähendab, et igal järgmisel läbimisel tuleb võrrelda ühe võrra vähem elemente.
'''Teine läbimine:'''<br />
( '''1''' '''45''' 2 54 8 ) <math>\to</math> ( '''1''' '''45''' 2 54 8 ) Kuna elemendid on juba õiges järjestuses (1 < 5), siis vahetust ei toimu<br />
( 1 '''45''' '''2''' 54 8 ) <math>\to</math> ( 1 '''2''' '''45''' 54 8 ), Vahetus, kuna 45 > 2 <br />
( 1 2 '''45''' '''54''' 8 ) <math>\to</math> ( 1 2 '''4''' '''5''' 8 ) Vahetus, kuna 5 > 4 <br />
Nüüdseks on loend sorditud, kuid algoritm seda veel ei tea ja jätkab.
( 1 2 4 '''5''' '''8''' ) <math>\to</math> ( 1 2 4 '''5''' '''8''' )<br />
Nüüdseks on rida sorteeritud, kuid algoritm ei tea, kas sorteerimisega on lõpule jõutud. Algoritm vajab veel ühte täielikku läbimist ilma ühegi vahetuseta, et veenduda, et rida on sorteeritud. <br />
'''Kolmas läbimine:'''<br />
( '''1''' '''2''' 4 5 8 ) <math>\to</math> ( '''1''' '''2''' 4 5 8 )<br />
( 1 '''2''' '''4''' 5 8 ) <math>\to</math> ( 1 '''2''' '''4''' 5 8 )<br />
Algoritm lõpetab töö, kuna sellel läbimisel ei tehtud ühtegi vahetust, mis tähendab, et loend on sorditud.
( 1 2 '''4''' '''5''' 8 ) <math>\to</math> ( 1 2 '''4''' '''5''' 8 )<br />
( 1 2 4 '''5''' '''8''' ) <math>\to</math> ( 1 2 4 '''5''' '''8''' )<br />
Rida on sorteeritud ning algoritm võib oma töö lõpetada.
== Implementatsioon ==
|