1.Leicht
In einer einfach verketteten Liste enthält jeder Knoten:
- ANur Daten
- BDaten und einen Index
- CDaten und eine Referenz auf den nächsten Knoten
- DDaten und Referenzen auf alle anderen Knoten
2.Leicht
Welche Operation ist in einem Array langsam, am Kopf einer verketteten Liste aber schnell?
- AEinfügen am Anfang
- BLesen des letzten Elements per Index
- CBestimmen der Länge eines Arrays fester Größe
- DZugriff auf das 5. Element
3.Leicht
Wie heißt die Queue-Operation, die das Element vorne entfernt?
- AEnqueue
- BDequeue
- CInsert
- DPush
4.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 ältesten Schlüssel werden gelöscht, um Platz zu schaffen
- CDie vorhandenen Schlüssel werden an Ort und Stelle sortiert
- DNur die kollidierenden Schlüssel kommen in eine neue Überlaufliste am Ende der Tabelle
5.Mittel
Wie wird in einer zirkulären Queue, die in einem Array der Kapazität n gespeichert ist, die nächste Position nach Index i berechnet?
- A(i + 1) mod n
- B(i − 1) mod n
- Ci + 1
- D2i + 1
6.Mittel
Eine In-Order-Traversierung eines binären Suchbaums besucht die Schlüssel in:
- AAufsteigend sortierter Reihenfolge
- BImmer absteigender Reihenfolge
- CEbenenweiser Reihenfolge (Level-Order)
- DEinfügereihenfolge
7.Schwer
Mit welcher Struktur lässt sich das Maximum jedes Fensters der Größe k in einem Array insgesamt in O(n) berechnen?
- AEine Deque mit Indizes in absteigender Reihenfolge der Werte
- BEin sortiertes Array, das durch Verschieben aktualisiert wird
- CEine einfach verkettete Liste der Fensterelemente
- DEin für jedes Fenster neu aufgebauter Min-Heap
8.Schwer
Wie verbessert ein Radix-Baum (komprimierter Trie) einen einfachen Trie?
- AEr behält nur den ersten Buchstaben jedes Worts
- BEr sortiert die Kinder jedes Knotens nach Häufigkeit
- CEr speichert jedes Wort in einer Hashtabelle an der Wurzel statt in einzelnen Knoten
- DEr fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
Lösungsschlüssel
- 1. C · Daten und eine Referenz auf den nächsten Knoten
- 2. A · Einfügen am Anfang
- 3. B · Dequeue
- 4. A · Eine größere Tabelle wird angelegt und jeder Schlüssel neu eingefügt
- 5. A · (i + 1) mod n
- 6. A · Aufsteigend sortierter Reihenfolge
- 7. A · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
- 8. D · 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.