Sortieralgorithmen sind gute Beispiele für das Studium des Algorithmusdesigns und der Analyse. Sortieren ist ein klassisches Fach der Informatik. Es gibt drei Gründe, Sortieralgorithmen zu studieren.
Die zu sortierenden Daten können Ganzzahlen, Doppelzahlen, Zeichen oder Objekte sein. Abschnitt, Sortieren von Arrays, vorgestellte Auswahlsortierung. Der Auswahlsortierungsalgorithmus wurde erweitert, um ein Array von Objekten im Abschnitt „Fallstudie: Sortieren eines Arrays von Objekten“ zu sortieren. Die Java-API enthält mehrere überladene Sortiermethoden zum Sortieren von Werten und Objekten primitiver Typen in den Klassen java.util.Arrays und java.util.Collections. Der Einfachheit halber wird in diesem Kapitel Folgendes angenommen:
Die Programme können leicht geändert werden, um andere Datentypen, in absteigender Reihenfolge oder in einer ArrayList oder einer LinkedList zu sortieren.
Es gibt viele Algorithmen zum Sortieren. Sie haben die Auswahlsortierung bereits gelernt. In diesem Kapitel werden Einfügesortierung, Blasensortierung, Zusammenführungssortierung, Schnellsortierung, Bucket-Sortierung, Radix-Sortierung und externe Sortierung vorgestellt.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3