Auswahlalgorithmen
Auswahlalgorithmen sind Algorithmen, die das k-te kleinste Element einer endlichen Folge oder eines Datensatzes finden, ohne die gesamte Eingabe vollständig zu sortieren. Sie liefern den k-ten Rang oder das entsprechende Quantil und arbeiten auf der Ordnung der Elemente. Die Algorithmen können deterministisch oder randomisiert sein und auf dem Hauptspeicher oder externen Speicher arbeiten.
Eine zentrale Familie ist Quickselect, eine partitionierende Rekursionsmethode, die wie Quicksort funktioniert, aber nur die Teilmenge
Für garantiert lineare Laufzeit im schlechtesten Fall gibt es deterministische Algorithmen wie BFPRT (Blum–Floyd–Pratt–Rivest–Tarjan), auch Median-of-Medians
Es existieren auch Varianten und Erweiterungen für spezielle Umgebungen, z. B. Auswahl in externem Speicher, parallele
Anwendungen der Auswahl umfassen die Bestimmung von Mediane, Perzentilen und anderen Rangstatistiken in Datenanalysen, robuste Statistikverfahren