sorteerimisalgoritmides
Sorteerimisalgoritm on algoritm, mille eesmärk on järjestada elemendid kindla võrdlusreegli alusel kasvavas või kahanevas järjekorras. Erinevad algoritmid lahendavad sama ülesande erinevate omadustega ning sobiv valik sõltub andmete suurusest, tüübist ja rakenduse nõudmistest.
Sortimist saab jagada peamiselt võrdlus- ja mittevõrdlushordusteks. Võrdluspõhised sorteerimised kasutavad elementide võrdlemist, et määrata nende järjekord.
Levinud võrdluspõhised sorteerimised jagunevad omakorda mitmeks põhiprotessiks: Insertion sort ja Bubble sort on lihtsad, kuid tavaliselt
Mittevõrdlushordustel on näiteks Counting sort ja Radix sort, mis võivad pakkuda lineaarset aega teatud tingimustel; need