1.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „first in, first out“ (FIFO)?
- ABinärbaum
- BWarteschlange (Queue)
- CHeap
- DStapel (Stack)
2.Leicht
In welcher Reihenfolge besucht eine Post-Order-Traversierung eines Binärbaums die Knoten?
- ALinker Teilbaum, dann rechter Teilbaum, dann Knoten
- BLinker Teilbaum, dann Knoten, dann rechter Teilbaum
- CKnoten, dann linker Teilbaum, dann rechter Teilbaum
- DRechter Teilbaum, dann Knoten, dann linker Teilbaum
3.Leicht
Welche Datenstruktur eignet sich am besten für die „Rückgängig“-Funktion (Undo) in einem Texteditor?
- AWarteschlange (Queue)
- BHash-Set
- CGraph
- DStapel (Stack)
4.Mittel
Die Schlüssel 50, 30, 70, 20, 40 werden in dieser Reihenfolge in einen leeren binären Suchbaum eingefügt. Was ist das linke Kind von 30?
- A20
- B50
- C40
- D70
5.Mittel
Wozu dient ein Sentinel-Knoten (Dummy-Knoten) in einer verketteten Liste?
- AEr hält die Liste sortiert
- BEr speichert die Anzahl der Elemente
- CUm zu verhindern, dass die Liste über eine feste Höchstzahl von Knoten hinauswächst
- DEr vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
6.Mittel
Ein Binärbaum hat die Wurzel 1 mit linkem Kind 2 und rechtem Kind 3; Knoten 2 hat die Kinder 4 (links) und 5 (rechts). Wie lautet die Pre-Order-Traversierung?
- A1 2 4 5 3
- B4 5 2 3 1
- C4 2 5 1 3
- D1 2 3 4 5
7.Schwer
In einem Ringpuffer kann front == rear entweder leer oder voll bedeuten. Wie unterscheidet man das üblicherweise?
- ADen Puffer immer leeren, wenn front gleich rear ist, sodass der Zustand leer ist
- BEinen separaten Elementzähler führen oder immer einen Platz frei lassen
- CFront und rear in derselben Variablen speichern
- DDie Puffergröße zu einer Zweierpotenz machen
8.Schwer
Welche Eigenschaft hält jeden B-Baum perfekt balanciert?
- AJeder Knoten speichert einen Schlüssel
- BAlle Blätter liegen in derselben Tiefe
- CDie Schlüssel werden nur in der Wurzel gespeichert
- DJeder Knoten hat genau zwei Kinder
Lösungsschlüssel
- 1. B · Warteschlange (Queue)
- 2. A · Linker Teilbaum, dann rechter Teilbaum, dann Knoten
- 3. D · Stapel (Stack)
- 4. A · 20
- 5. D · Er vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- 6. A · 1 2 4 5 3
- 7. B · Einen separaten Elementzähler führen oder immer einen Platz frei lassen
- 8. B · Alle Blätter liegen in derselben Tiefe
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.