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