1.Leicht
Was ist ein Blatt in einem Baum?
- AEin Knoten ohne Kindknoten
- BEin Knoten mit genau einem Kindknoten
- CEin Knoten ohne Elternknoten
- DDer Knoten mit dem größten Wert
2.Leicht
Was ist ein Zyklus in einem Graphen?
- AEin Pfad, der jeden Knoten besucht
- BEine Kante mit dem Gewicht null
- CEin Knoten ohne Kanten
- DEin Pfad, der am selben Knoten beginnt und endet
3.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „first in, first out“ (FIFO)?
- AStapel (Stack)
- BBinärbaum
- CWarteschlange (Queue)
- DHeap
4.Mittel
Wie findest du den kleinsten Schlüssel in einem binären Suchbaum?
- AVon der Wurzel aus den linken Kindern folgen, bis es kein linkes Kind mehr gibt
- BNur die Wurzel ansehen
- CVon der Wurzel aus den rechten Kindern folgen, bis es kein rechtes Kind mehr gibt
- DJedes Blatt besuchen und vergleichen
5.Mittel
Ein Knoten in einem binären Suchbaum hat einen rechten Teilbaum. Wo liegt sein In-Order-Nachfolger?
- AAm linkesten Knoten seines rechten Teilbaums
- BImmer bei seinem Elternknoten
- CImmer bei seinem rechten Kind
- DAm rechtesten Knoten seines linken Teilbaums
6.Mittel
Was passiert, wenn eine Hashtabelle nach Überschreiten eines Füllgrad-Schwellenwerts ein Rehashing durchführt?
- ADie vorhandenen Schlüssel werden an Ort und Stelle sortiert
- BDie ältesten Schlüssel werden gelöscht, um Platz zu schaffen
- CNur die kollidierenden Schlüssel kommen in eine neue Überlaufliste am Ende der Tabelle
- DEine größere Tabelle wird angelegt und jeder Schlüssel neu eingefügt
7.Schwer
Wie verbessert ein Radix-Baum (komprimierter Trie) einen einfachen Trie?
- AEr fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
- BEr behält nur den ersten Buchstaben jedes Worts
- CEr sortiert die Kinder jedes Knotens nach Häufigkeit
- DEr speichert jedes Wort in einer Hashtabelle an der Wurzel statt in einzelnen Knoten
8.Schwer
Die Union-Find-Struktur (Disjoint Set) mit Union by Rank und Pfadkompression hat amortisierte Kosten pro Operation von:
- AGenau O(log n)
- BO(n)
- CO(α(n)), der inversen Ackermann-Funktion, die praktisch konstant ist
- DO(n²)
Lösungsschlüssel
- 1. A · Ein Knoten ohne Kindknoten
- 2. D · Ein Pfad, der am selben Knoten beginnt und endet
- 3. C · Warteschlange (Queue)
- 4. A · Von der Wurzel aus den linken Kindern folgen, bis es kein linkes Kind mehr gibt
- 5. A · Am linkesten Knoten seines rechten Teilbaums
- 6. D · Eine größere Tabelle wird angelegt und jeder Schlüssel neu eingefügt
- 7. A · Er fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
- 8. C · O(α(n)), der inversen Ackermann-Funktion, die praktisch konstant ist
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.