sortering
Sortering är processen att ordna en samling objekt enligt ett definierat ordningsmått, vanligtvis i stigande eller fallande ordning. Inom datavetenskap används sortering för att göra data lättare att söka, jämföra och analysera. En sorterad lista möjliggör ofta snabbare sökningar och förenklar vidare bearbetning såsom gruppering, sammanslagning och filtrering.
Sortering kan delas upp i jämförande sorter och icke-jämförande sorter. Jämförande sorter bygger på att jämföra
Vanliga algoritmer inkluderar jämförande sorter som snabbsort (quicksort), mergesort, heapsort, insättningssortering (insertion sort), urvalssortering (selection sort)
Egenskaper som stabilitet (om lika objekt behåller sin ordning) och platskrav (minne som används) är viktiga
Användningsområden inkluderar databassökning, förberedelse av listor före sökningar eller sammanställningar, sortering av filer i datorer och