Aufgabenblock — AFB II
Zehn Aufgaben aus dem ganzen Kapitel: Abläufe nachverfolgen, Bäume rekonstruieren, Aufwand bestimmen — mit gestuften Tipps, wenn du nicht weiterkommst.
Aus l = [7, 2, 9, 1, 5] werden mit einer Rückwärts-Schleife und delete(i) alle Werte kleiner als 5 entfernt.
a) Welche Länge hat l danach? b) Was liefert danach getItem(1)?
Vollständige Lösung
Die Schlange q = [3, 8, 5] (vorn links) wird mit einem leeren Stapel umgedreht: Erst werden alle Elemente mit dequeue entnommen und auf den Stapel gelegt, dann alle mit pop entnommen und mit enqueue angestellt.
a) Was liefert danach q.head()? b) Wie viele Elemente liegen höchstens gleichzeitig im Stapel?
Vollständige Lösung
Betrachte den Binärbaum t.
a) Gib die Inorder-Folge an (ohne Trennzeichen oder mit Kommas). b) Wie viele Knoten haben genau ein Kind?
