1.Leicht
Was ist die Max-Heap-Eigenschaft?
- ADie Schlüssel sind von links nach rechts sortiert
- BDer Schlüssel jedes Elternknotens ist größer oder gleich den Schlüsseln seiner Kinder
- CAlle Blätter enthalten den maximalen Schlüssel
- DDer Schlüssel jedes linken Kindes ist größer oder gleich dem Schlüssel seines rechten Geschwisterknotens
2.Leicht
In einem binären Suchbaum sind die Werte im linken Teilbaum eines Knotens:
- AKleiner als der Wert des Knotens
- BGleich dem Wert des Knotens
- CGrößer als der Wert des Knotens
- DIn zufälliger Reihenfolge
3.Leicht
Was bewirkt die Operation peek (oder top) bei einem Stack?
- ASie entfernt alle Elemente aus dem Stack
- BSie entfernt das oberste Element und gibt es zurück
- CSie gibt das unterste Element des Stacks zurück
- DSie gibt das oberste Element zurück, ohne es zu entfernen
4.Mittel
Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?
- AIhre Hauptdiagonale enthält immer Einsen
- BSie ist immer eine obere Dreiecksmatrix
- CJede Zeile hat genau eine 1
- DSie ist symmetrisch zur Hauptdiagonale
5.Mittel
Was passiert, wenn eine Hashtabelle nach Überschreiten eines Füllgrad-Schwellenwerts ein Rehashing durchführt?
- AEine größere Tabelle wird angelegt und jeder Schlüssel neu eingefügt
- BDie vorhandenen Schlüssel werden an Ort und Stelle sortiert
- CDie ältesten Schlüssel werden gelöscht, um Platz zu schaffen
- DNur die kollidierenden Schlüssel kommen in eine neue Überlaufliste am Ende der Tabelle
6.Mittel
Wie lange dauert die Suche nach einem Wort der Länge L in einem Trie mit festem Alphabet?
- AO(L × n)
- BO(log n), wobei n die Anzahl der Wörter ist
- CO(L), unabhängig davon, wie viele Wörter gespeichert sind
- DO(n), wobei n die Anzahl der Wörter ist
7.Schwer
Wie verbessert ein Radix-Baum (komprimierter Trie) einen einfachen Trie?
- AEr speichert jedes Wort in einer Hashtabelle an der Wurzel statt in einzelnen Knoten
- BEr sortiert die Kinder jedes Knotens nach Häufigkeit
- CEr behält nur den ersten Buchstaben jedes Worts
- DEr fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
8.Schwer
Du willst für jedes Element eines Arrays das nächstgrößere Element rechts davon finden, insgesamt in O(n). Welche Struktur hilft?
- AEine Hashtabelle aller Elemente
- BEine Queue, die jedes Elementpaar enthält
- CEin binärer Suchbaum, der für jedes Element neu aufgebaut wird
- DEin Stack, der Elemente hält, die noch auf ihre Antwort warten
Lösungsschlüssel
- 1. B · Der Schlüssel jedes Elternknotens ist größer oder gleich den Schlüsseln seiner Kinder
- 2. A · Kleiner als der Wert des Knotens
- 3. D · Sie gibt das oberste Element zurück, ohne es zu entfernen
- 4. D · Sie ist symmetrisch zur Hauptdiagonale
- 5. A · Eine größere Tabelle wird angelegt und jeder Schlüssel neu eingefügt
- 6. C · O(L), unabhängig davon, wie viele Wörter gespeichert sind
- 7. D · Er fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
- 8. D · Ein Stack, der Elemente hält, die noch auf ihre Antwort warten
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.