Urejanje z navadnim izbiranjem

Iz testwiki
Pojdi na navigacijo Pojdi na iskanje

Predloga:Infopolje Algoritem

Urejanje z navadnim izbiranjem (Predloga:Jezik-en) je algoritem za urejanje podatkov.

Delovanje

Deluje tako, da v neurejenem delu tabele najdemo najmanjši element in ga vstavimo na konec urejenega dela tabele.

Zahtevnost

Časovna zahtevnost algoritma je v vedno O(n2), prostorska zahtevnost pa je O(1), saj urejamo na mestu.

Psevdokoda

  for(i = 0; i < length(tabela); i++) {
    int min = i;
    for(j = i+1; j < length(tabela); j++)
      if (tabela[j] < tabela[min]) {
        min = j;
      }
      zamenjaj(i, min);
    }

Glej tudi

Predloga:Računalniška škrbina