Implementierung von qsort
435
user
Ich habe nach einer Implementierung gesucht, qsort
aber mit Google finde ich die Implementierung für so etwas
void qsort(int[] arr, int left, int right);
Was ich will, ist die Implementierung für so etwas
template <typename T> void qsort(T* begin, T* end);
So kann ich es für rohe Zeiger, intelligente Zeiger und Iteratoren verwenden
Ich habe versucht, es zu implementieren, aber ich konnte es einfach nicht schaffen, all diese Fälle zu erledigen: sortierte Elemente, umgekehrt sortierte Elemente und unsortierte Elemente
Jede Hilfe wird geschätzt
Sie wissen, dass es sich bei QuickSort um einen rekursiven Algorithmus handelt, der die Liste immer wieder in links und rechts aufteilt, oder? In diesem Fall müssten Sie Ihre Funktion zu einem Wrapper machen, der diese Zeiger verwendet und intern auf ein Array sowie linke und rechte Indizes geschlossen hat, und dann die rekursive Operation starten. Ihre Methode enthält nicht die erforderlichen Informationen, um den Algorithmus rekursiv auszuführen (obwohl es hoffentlich ausreicht, die Argumente für den Aufruf von qsort (int [], int, int) `abzuleiten).
Frank Thomas vor 7 Jahren
0
Diese Frage eignet sich besser für [StackOverflow] (http://stackoverflow.com).
AFH vor 7 Jahren
1
Diese Frage * könnte * an * funktionieren, wenn Sie Ihre Implementierung und ihre Probleme gezeigt haben. Wir können Ihnen nicht bei der Suche nach Implementierungen helfen, da Shopping- und Produktempfehlungen hier nicht Thema sind.
Mokubai vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
1
Foobar2000 spielt die gleiche Gruppe von Songs weiter, auch wenn die Reihenfolge zufällig ist
-
1
Funky Mail Sortierung und Gruppierung in Outlook 2007
-
6
Wie werden Bilder basierend auf der Auflösung in Ordner sortiert?
-
4
Kann man mit genügend Details über einen PC einen genauen Benchmark berechnen?
-
4
Dateien (Bilder) sortieren und anschließend automatisch entsprechend der Sortierung umbenennen
-
4
So filtern Sie eine Excel-Spalte nach Einträgen, die einer Master-Liste entsprechen
-
3
Wie kann man UNIX nur nach einer Spalte sortieren?
-
7
Vom Benutzer lesbare Dateigrößen sortieren
-
4
Wie sortiert man nach Datum in Dateiname?
-
1
Wie sortieren Sie Lesezeichen in Safari alphabetisch?