Mehurčno urejanje

Iz Wikipedije, proste enciklopedije

Skoči na: navigacija, iskanje
Sortiranje polja od najmanjšega do največjega
Sortiranje polja od najmanjšega do največjega

Mehurčno urejanje je algoritem, s katerim urejamo polje po določenim kriterijem. Deluje tako, da manjši oz. večji elementi potujejo po polju navzgor oz. navzdol, kot potujejo mehurčki od dna proti površini. Najslabša hitrost klasičnega urejanja s pomočjo mehučkov je O(n2).

[uredi] Psevdokoda

 while (1) {
     zamenjano = 0;
     for (i = 0; i < max; i++) { 
         if (tabela[i] > tabela[i+1]) {
             tmp = tabela[i];
             tabela[i]=tabela[i+1];
             tabela[i+1]=tmp;
             zamenjano = 1;
         }
     }
     if (zamenjano == 0)
         break;
 }