Professional Documents
Culture Documents
Sortiranje
Sortiranje
SELECTION SORT
Traženje najmanjeg broja u skupu te stavljanje toga broja na najmanji indeks (0)
[ 9 , 7 , 1 , 45 , -5 ] [ -5 , 1 , 7 , 9 , 45 ]
Koraci: učitani skup brojeva pregledamo i najmanji broj stavljamo na prvo mjesto
učitani skup brojeva pregledavamo i drugi najmanji broj stavljamo na drugo mjesto
…..
učitani skup brojeva pregledavamo i n-ti najmanji broj stavljamo na n-to mjesto
SELECTION SORT
[ 7, 4, 5, 9, 8, 2, 1 ]
Prvi korak:
Najmanji broj zamijenimo sa brojem pod indeksom 0
Drugi korak:
Gledamo cijeli skup osim već sortiranoga broja
Drugi najmanji broj zamjenjujemo sa brojem pod indeksom 1
Treći korak:
Gledamo cijeli skup osim već prva 2 sortirana broja
Treći najmanji broj zamjenjujemo sa brojem pod indeksom 2
…..
Zadnji korak:
Gledamo samo 2 zadnja broja
Najmanji preostali broj zamjenjujemo sa brojem pod
predzadnjim indeksom
EXCHANGE SORT
Skup vrijednosti sortiramo tako da odabranu vrijednost uspoređujemo sa svim
ostalim vrijednostima dok ne pronađemo veću odnosno manju vrijednost ovisno o
kako želimo sortirati.
Dok selection sort pronalazi najmanji broj u cijeloj listu i stavlja ga na prvo mjesto njegova
jednostavnost ga čini i nepraktičnim na listama sa više vrijednosti jer uvijek mora proći
cijelu listu za razliku od exchange sort i shell sort.
Dok je selection sort jednostavniji od ostala 2 zaostaje iza njih kada je pitanje o većim
kompleksnijim listama.