1.Leicht
Was sind Geschwisterknoten in einem Baum?
- AKnoten ohne Kindknoten
- BKnoten in gleicher Tiefe in verschiedenen Teilbäumen
- CEin Knoten und sein Elternknoten
- DKnoten mit demselben Elternknoten
2.Leicht
Die Höhe eines Baums wird üblicherweise definiert als:
- ADie Anzahl der Kanten auf dem längsten Pfad von der Wurzel zu einem Blatt
- BDie Anzahl der Blätter im Baum
- CDie Gesamtzahl der Knoten im Baum, einschließlich der Wurzel und jedes Blatts
- DDie Anzahl der Kindknoten der Wurzel
3.Leicht
In welcher Reihenfolge besucht eine Pre-Order-Traversierung eines Binärbaums die Knoten?
- ALinker Teilbaum, dann Knoten, dann rechter Teilbaum
- BLinker Teilbaum, dann rechter Teilbaum, dann Knoten
- CEbene für Ebene von oben
- DKnoten, dann linker Teilbaum, dann rechter Teilbaum
4.Mittel
Welche Zeitkomplexität hat die Suche nach einem Schlüssel in einem balancierten binären Suchbaum?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(1)
5.Mittel
Wie viel Speicher benötigt eine Adjazenzliste für einen Graphen mit V Knoten und E Kanten?
- AO(V²)
- BO(V + E)
- CO(E²)
- DO(V × E)
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(log n)
- CO(n)
- DO(1)
7.Schwer
Warum wird in einer Hashtabelle mit offener Adressierung beim Löschen oft eine „Tombstone“-Markierung verwendet?
- ADas Leeren des Platzes könnte die Sondierungsfolge für andere Schlüssel unterbrechen
- BGelöschte Schlüssel müssen aus Sicherheitsgründen für immer aufbewahrt werden, sodass Plätze nie wiederverwendet werden können
- CTombstones beschleunigen das Hashing
- DDadurch wird die Tabelle sortiert
8.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
Lösungsschlüssel
- 1. D · Knoten mit demselben Elternknoten
- 2. A · Die Anzahl der Kanten auf dem längsten Pfad von der Wurzel zu einem Blatt
- 3. D · Knoten, dann linker Teilbaum, dann rechter Teilbaum
- 4. A · O(log n)
- 5. B · O(V + E)
- 6. D · O(1)
- 7. A · Das Leeren des Platzes könnte die Sondierungsfolge für andere Schlüssel unterbrechen
- 8. A · Er fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.