Ich habe kürzlich herausgefunden, dass es eine Methode namens nth_element in der STL gibt. Zitieren die Beschreibung:Algorithmus für nth_element
nth_element ähnelt partial_sort, dass sie teilweise eine Reihe von Elementen anordnet: es den Bereich anordnet [erste, letzte) so , dass das Element, auf das durch den Iterator nth ist dasselbe wie das Element, das in dieser Position wäre, wenn der gesamte Bereich [zuerst, zuletzt] sortiert worden wäre. Außerdem ist keines der Elemente im Bereich [nth, last) weniger als eines der Elemente im Bereich [erste, n-te].
Es wird behauptet, dass es im Durchschnitt O (n) -Komplexität hat. Wie funktioniert der Algorithmus? Ich konnte keine Erklärung dafür finden.
danke, ich fühle mich jetzt erleuchtet :) – martinus