Was macht std::sort?
Was macht std::sort?

Video: Was macht std::sort?

Video: Was macht std::sort?
Video: Sorting Objects for Kids | Sort Objects into Three Groups | Kids Academy 2024, Kann
Anonim

Interne Details von std::sort () in C++

Es bedeutet, die Daten in einer bestimmten Weise anzuordnen, die steigend oder fallend sein kann. In C++ STL gibt es eine eingebaute Funktion namens Sortieren (). std::sort () ist eine generische Funktion in der C++-Standardbibliothek zum Vergleichen Sortierung.

Anschließend kann man sich auch fragen, wie funktioniert std:: sort?

std:: begin() gibt einen Iterator (Zeiger) auf das erste Element im Array zurück, das wir übergeben. Wohingegen std:: end() gibt einen Iterator (Zeiger) auf einen nach dem letzten Element im übergebenen Array zurück. Also könnten wir die anrufen Sortieren -Funktion, indem Sie sie begin () und end () wie folgt übergeben.

Wissen Sie auch, ob std:: sort stabil ist? Jawohl, std:: aufführen ::Sortieren ist garantiert stabil . Laut "The C++ Programming Language" (Stroustrup p470) ja, stl :: aufführen ::Sortieren ist stabil.

Zweitens, welchen Algorithmus verwendet std:: sort?

Verwenden Sie std::sort (oder std::stable_sort). Dies ist normalerweise eine hocheffiziente Implementierung von Einführung Algorithmus, der mit beginnt schnelle Sorte und wechselt zu Haufensortierung wenn die Rekursion zu tief geht. Der std::sort-Algorithmus behält die relative Reihenfolge gleicher Elemente nicht bei.

Welche Bibliothek ist in C++ sortieren?

Sortieren (C++) Sortieren ist eine generische Funktion im C++ Standard Bücherei für die Vergleichssortierung. Die Funktion stammt aus dem Standard Template Bücherei (STL).

Empfohlen: