Übungsaufgaben
Zehn interaktive Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung.
Welche Beispiele funktionieren nach dem Prinzip „First In – First Out“?
Finde die sechs Paare aus Begriff und Bedeutung.
head() ist das Gegenstück zu top() beim Stapel: nachsehen, ohne zu entnehmen.Fünf Behauptungen zur Schlange.
Eine leere Schlange q vom Typ Queue<Integer> erlebt:
q.enqueue(4);
q.enqueue(7);
q.enqueue(1);
int x = q.dequeue();
q.enqueue(x + 5);
- Wert von x
- q.head() nach der letzten Zeile
- danach: q.dequeue() + q.dequeue()
- danach: q.head()
Jede Befehlsfolge beginnt mit einer leeren Schlange. Verbinde sie mit dem, was der letzte Aufruf liefert.
Für welche Struktur trifft die Beobachtung zu?
| Beobachtung | nur Stapel | nur Schlange | beide |
|---|---|---|---|
| Eingabe A, B, C — die erste Ausgabe ist A. | |||
| Eingabe A, B, C — die erste Ausgabe ist C. | |||
| Eingabe A, sofort entnehmen, Eingabe B, sofort entnehmen — Ausgabe A, B. | |||
| Nach Eingabe 1, 2, 3 liefert der Blick auf das nächste Element 3. | |||
| Das zuerst eingefügte Element wird zuerst entnommen. |
Auf einer leeren Schlange laufen: enqueue("K"), enqueue("L"), dequeue(), enqueue("M"), enqueue("N"), dequeue(), dequeue(). Ordne die Zustände (vorn links).
dequeue streicht links, jedes enqueue ergänzt rechts — die Schlange „wandert“ von links nach rechts durch das Alphabet.Ausgangspunkt ist in jeder Zeile die Schlange [A, B, C] (vorn links). Welche Zeilen sind falsch?
Die Schlange q = [P, Q, R] (vorn links) wird viermal rotiert: jeweils q.enqueue(q.dequeue()). Welches Element steht danach vorn?
Die Summe aller Zahlen einer Schlange q soll berechnet werden — danach muss q unverändert sein. Spiele die Lösung durch.
