Lehrer Nussbaumer - JAVA (eine kleine Einführung ;) |
---|
GrundlagenGUIEingabeAusgabeApplikationenApplets
ServletsBeispieleSpieleIDEsSkriptumJAVA-DOCS----------------- letzte Änderung: 09 December 2021 ----------------- Lehrer Nussbaumers Seite ... in Arbeit ... |
SortieralgorithmenDas Sortieren (und Suchen) ist in der Informatik umfas-send untersucht worden, weil Sortieralgorithmen in zahlreichen Anwendungen verwendet werden (Daten-banken, Compiler, Betriebssysteme etc.). Grundsätzlich gibt es drei Methoden zum Sortieren: Auswählen,Einfügen,Austauschen. Wir besprechen diese Verfahren zunächst an Hand des Sortierens von Spielkarten: Beim Auswählen breitet man gleichsam die Karten auf dem Tisch aus und wählt die niedrigste Karte. Anschließend wird die nächst höhere Karte gewählt und hinter die niedrigste gereiht, usf. Beim Sortieren durch Einfügen hält man die Karten in der Hand, nimmt jeweils die nächste und fügt sie in einen am Tisch liegenden Stapel so ein, dass sie jeweils an der richtigen Stelle zu liegen kommt. Die Karten sind sortiert, sobald man keine Karte mehr in der Hand hält. Um die Karten durch Austauschen zu sortieren, breitet man die Karten in beliebiger Reihenfolge auf dem Tisch aus und tauscht dann die falsch liegenden Karten so lange aus, bis alle Karten geordnet sind. Für die »Güte« eines Sortieralgorithmus sind folgende Kriterien ausschlaggebend:
Beispiele:
Aufgabe:Erweitere die hier vorgestellten Applets so, dass der Benutzer die Zahl der zu sortierenden Elemente festlegen kann. Die Werte werden als Zufallszahlen zwischen 0 und 99 initialisiert... |