Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:algorithmen:sorting:radixsort:start [07.07.2025 18:42] – Frank Schiebel | faecher:informatik:oberstufe:algorithmen:sorting:radixsort:start [07.07.2025 19:01] (aktuell) – Frank Schiebel | ||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
Überlege, welche Eigenschaften die Elemente einer Liste haben müssen, wenn man sie mit Radix-Sort sortieren möchte. Gib weitere Beispiele an, die Listen beinhalten die dich aus zahlen bestehen. | Überlege, welche Eigenschaften die Elemente einer Liste haben müssen, wenn man sie mit Radix-Sort sortieren möchte. Gib weitere Beispiele an, die Listen beinhalten die dich aus zahlen bestehen. | ||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | Implementiere Radix-Sort im Programmgerüst der entsprechenden Klasse in der Bluej-Vorlage von https:// | ||
+ | |||
+ | **A2.1** Betrachte zunächst den Konstruktor: | ||
+ | |||
+ | Kontrolliere deine Überlegung mit Hilfe entsprechender Eingaben, indem du das erzeugte Objekt untersuchst. | ||
+ | |||
+ | **A2.2** Als " | ||
+ | |||
+ | <code java> | ||
+ | // Buckets als Array aus ArrayLists erzeugen | ||
+ | ArrayList< | ||
+ | for(int i=0; i<10; i++) { | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | **A2.3** Implementiere die beiden Abschnitte " | ||
+ | |||
+ | **A2.4** Wiederhole den Verteilen/ | ||
+ | |||
+ | Du musst dir noch überlegen, wie du der Reihe nach Einer-, Zehner, Hunderter-Stelle ermitteln kannst, um bei jedem neuen Durchlauf in die passenden Buckets zu sortieren. | ||
+ | |||
+ | Außerdem musst du festlegen, wie oft diese äußere Schleife durchlaufen werden soll - '' | ||
Zeile 64: | Zeile 93: | ||
} | } | ||
</ | </ | ||
+ | ++++ |