sorteringstechnieken
Sorteringstechnieken verwijzen naar algoritmen en methoden om een verzameling elementen te rangschikken volgens een gekozen volgorde, meestal oplopend of aflopend. Ze worden toegepast op diverse datastructuren, zoals arrays en lijsten, en spelen een centrale rol bij data-analyse, databases en algoritmeoptimalisatie. Een hoofdindeling is die tussen vergelijkende sortering en niet-vergelijkende sortering.
Vergelijkende sortering gebruikt de uitkomst van vergelijkingen tussen elementen om de volgorde te bepalen. Bekende voorbeelden
Niet-vergelijkende sortering rangschikt elementen zonder directe vergelijking tussen paren. Voorbeelden zijn counting sort, radix sort en
Andere overwegingen bij sortering zijn in-place uitvoering, stabiliteit, geheugenkosten, paralleliseerbaarheid en de noodzaak tot extern sorteren