Die endgültige Studie der Sortierung ist Bob Sedgewick ‚s Dissertation. Aber es gibt eine Menge guter Informationen in seinen Algorithmen Lehrbücher, und das sind die ersten beiden Plätze , die ich für Testsuite und Methodik aussehen würde. Wenn Sie einen aktuellen Kurs gehabt haben wissen Sie mehr als ich; letztes Mal , dass ich einen Kurs hatte, war die beste Methode quicksort bis auf Partitionen der Größe 12, dann führt Insertionsort auf dem gesamten Array zu verwenden. Aber die Antworten ändern , so schnell wie die Hardware.
Jon Bentley Programmierung Perls Bücher haben einige andere Informationen zu sortieren.
Sie können schnell eine Testsuite Peitsche enthalten
Wenn der Speicher dient, das sind die wichtigsten Fälle für einen Sortieralgorithmus.
Wenn Sie schauen , Arrays zu sortieren , die nicht im Cache passen, müssen Sie Cache - Effekte messen. valgrind
wirksam ist , wenn langsam.