„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Sortierung

Sortierung

Veröffentlicht am 31.07.2024
Durchsuche:189

Sorting

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.

  • Erstens veranschaulichen Sortieralgorithmen viele kreative Ansätze zur Problemlösung, und diese Ansätze können zur Lösung anderer Probleme angewendet werden.
  • Zweitens eignen sich Sortieralgorithmen gut zum Üben grundlegender Programmiertechniken mithilfe von Auswahlanweisungen, Schleifen, Methoden und Arrays.
  • Drittens sind Sortieralgorithmen hervorragende Beispiele, um die Leistung von Algorithmen zu demonstrieren.

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:

  1. Die zu sortierenden Daten sind ganze Zahlen,
  2. Daten werden in einem Array gespeichert und
  3. Daten werden in aufsteigender Reihenfolge sortiert.

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.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/paulike/sorting-2pp7?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

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