Sortiranje elemenata liste
2. Sortiranje zamjenom elemenata (eng. Selection sort)
2.4. 2. inačica – Sortiranje izborom najmanjeg elementa
Prolazi se kroz niz i pronalazi se najmanji element u njemu. Kada se pronađe, zamjeni se s početnim. U sljedećem koraku prvi se element zanemari te se traži najmanji od preostalih koji se dovede na drugo mjesto…
za i=1 do n-1 činiti
{
mjesto_min=i;
za j=i+1 do n činiti
ako je a[j]<a[mjesto_min] onda
zamjeni a[i] i a[mjesto_min]
}
U Pythonu:
def sortiraj (x): for i in range (n-1): mjest_min=i for j in range (i+1,n,1): if x[j]<x[mjest_min]: mjest_min=j temp=x[i] x[i]=x[mjest_min] x[mjest_min]=temp return |