sortiranje
Sortiranje je proces izlaganja elemenata kolekcije u određenom redosledu prema ključu ili kriterijumu. U užem smislu, u računarstvu se podrazumeva niz algoritama koji rearraniraju podatke tako da su elementi uredno poređani, najčešće po rastućem ili opadajućem redosledu. Primena sortiranja obuhvata olakšavanje pretraživanja, poravnavanje podataka, poravnanje rezultata u izveštajima i optimizaciju drugih operacija koje zavise od redosleda.
Sortiranje se deli na dve velike kategorije: sortiranje zasnovano na poređenju i sortiranje koje ne koristi
Važne osobine uključuju stabilnost (da li sortiranje čuva relativni red ekvivalentnih elemenata), in-place karakter (potreba za
Najčešći primeri algoritama su quicksort, mergesort, heapsort, insertionsort, bubble sort, kao i ne-poređenja sortovi poput counting