1.Leicht
In einem binären Suchbaum sind die Werte im linken Teilbaum eines Knotens:
- AGrößer als der Wert des Knotens
- BGleich dem Wert des Knotens
- CKleiner als der Wert des Knotens
- DIn zufälliger Reihenfolge
2.Leicht
Was enthält in einer einfach verketteten Liste der next-Zeiger des letzten Knotens?
- ANull (keinen Knoten)
- BDie Adresse des ersten Knotens
- CDie Anzahl der Knoten in der Liste
- DDie Adresse des vorherigen Knotens
3.Leicht
In welcher Reihenfolge besucht eine Pre-Order-Traversierung eines Binärbaums die Knoten?
- ALinker Teilbaum, dann Knoten, dann rechter Teilbaum
- BEbene für Ebene von oben
- CKnoten, dann linker Teilbaum, dann rechter Teilbaum
- DLinker Teilbaum, dann rechter Teilbaum, dann Knoten
4.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- AEinen binären Suchbaum der Frames
- BEine Hashtabelle der Funktionen
- CDie Heap-Speicher-Queue
- DDen Aufrufstack (Call Stack)
5.Mittel
Ein Straßennetz hat 100,000 Kreuzungen, die jeweils mit etwa 4 anderen verbunden sind. Welche Darstellung ist am besten geeignet?
- AEin binärer Heap der Kanten
- BAdjazenzmatrix
- CEin einziges sortiertes Array der Knoten
- DAdjazenzliste
6.Mittel
Eine Queue wird mit zwei Stacks implementiert: push auf einen „in“-Stack und pop von einem „out“-Stack, der aus „in“ nachgefüllt wird, wenn er leer ist. Wie hoch sind die amortisierten Kosten pro Operation?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
7.Schwer
Ein AVL-Knoten ist unbalanciert, weil der rechte Teilbaum seines linken Kindes zu hoch wurde (Links-rechts-Fall). Welche Korrektur wird angewendet?
- AEine einfache Rechtsrotation am Knoten
- BEine Rechtsrotation am linken Kind, dann eine Linksrotation am Knoten
- CEine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- DEine einfache Linksrotation am Knoten
8.Schwer
Was macht ein Splay-Baum nach jedem Zugriff?
- AEr rotiert den zugegriffenen Knoten bis zur Wurzel hoch
- BEr verschiebt den zugegriffenen Knoten zu einem Blatt
- CEr baut den ganzen Baum in balancierter Form neu auf
- DEr färbt die Knoten auf dem Suchpfad um
Lösungsschlüssel
- 1. C · Kleiner als der Wert des Knotens
- 2. A · Null (keinen Knoten)
- 3. C · Knoten, dann linker Teilbaum, dann rechter Teilbaum
- 4. D · Den Aufrufstack (Call Stack)
- 5. D · Adjazenzliste
- 6. C · O(1)
- 7. C · Eine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- 8. A · Er rotiert den zugegriffenen Knoten bis zur Wurzel hoch
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.