Als «sorting» getaggte Fragen

Bei Fragen zu Sortieralgorithmen und deren Geschwindigkeit und Komplexität.

30
Warum sortieren manche Sortiermethoden nach 1, 10, 2, 3…?

Es ist mir aufgefallen, dass viele numerische Sortiermethoden nach 1, 10, 2, 3 zu sortieren scheinen ... anstatt nach den erwarteten 1, 2, 3, 10 ... Ich habe Probleme, ein Szenario zu finden, in dem ich es tun würde Ich brauche die erste Methode und als Benutzer bin ich immer frustriert, wenn ich...

11
Ist die IComparable-Schnittstelle veraltet / "schädlich"?

IComparable funktioniert nur in eine Richtung Angenommen, Sie haben eine EmployeeKlasse. In einer Ansicht möchten Sie alle Employeesnach Namen sortiert anzeigen - in einer anderen nach Adresse. Wie wirst du das erreichen? Nicht mit IComparable, zumindest nicht in irgendeiner Weise. IComparable hat...

9
Warum heißt Quicksort "Quicksort"?

Bei dieser Frage geht es nicht darum, die Vorzüge eines anderen Sortieralgorithmus zu diskutieren - sicherlich gibt es viele andere Fragen, die dies tun. Diese Frage bezieht sich auf den Namen. Warum heißt Quicksort "Quicksort"? Sicher, es ist die meiste Zeit "schnell", aber nicht immer. Die...

9
Quicksort und nicht stören?

Überlegen Sie sich beim Schreiben von Standardanwendungen (ohne HPC), welchen Sortieralgorithmus Sie auswählen sollen, oder entscheiden Sie sich einfach für Quicksort (was die meisten Bibliotheken nur als Sortieren bezeichnen)? Bis zu einem gewissen Grad kann es in bestimmten Situationen rentabel...

8
Daten-Unsortierungs- / Homogenitätsalgorithmus

Um ein Rad nicht neu zu erfinden, frage ich, ob jemand Ideen zu einem Datenhomogenitätsalgorithmus hat. Ein kurzes Beispiel: Meine Daten haben vielleicht mehrere Elemente wie Nummer Farbe Obst Brief Es gibt ungefähr 100 dieser Elemente in einem Array. Der Algorithmus muss die Elemente so...