Übungsaufgaben
Zehn interaktive Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung.
Welche Aussagen sind richtig?
Finde die sechs Paare.
Welche Struktur passt? Sortiere die Situationen in die Körbe.
Stapel und Schlange sollen mit einer DynArray l nachgebaut werden (n = l.getLength()). Welche Operationen braucht man jeweils?
| nachgebaut wird | append(x) | getItem(0) + delete(0) | getItem(n−1) + delete(n−1) | getItem(n−1) |
|---|---|---|---|---|
push(x) |
||||
pop() |
||||
top() |
||||
enqueue(x) |
||||
dequeue() |
Fünf Begründungen für die Wahl einer Struktur. Welche tragen?
In einen leeren Stapel und in eine leere Schlange werden 1, 2, 3, 4 eingefügt. Dann wird zweimal entnommen, danach 5 eingefügt und noch einmal entnommen.
- Stapel: zweite Ausgabe
- Schlange: zweite Ausgabe
- Stapel: dritte Ausgabe
- Schlange: dritte Ausgabe
Bringe die Sätze einer vollständigen Begründung „Warum eine Schlange für die Druckaufträge?“ in eine logische Reihenfolge.
Welche Zuordnungen oder Begründungen sind falsch?
An der Essensausgabe der Mensa wird eine Warteliste verwaltet. Spiele die Entscheidung durch.
Eine Schlange wird mit einem DynArray nachgebaut; dequeue() ruft getItem(0) und delete(0) auf. Die Schlange enthält 1000 Elemente. Wie viele Elemente müssen bei einem einzigen dequeue eine Stelle nach vorn rücken?
