1.Leicht
Was enthält jeder Knoten einer doppelt verketteten Liste?
- AZwei Kopien der Daten und einen Zeiger
- BDaten, einen Zeiger auf den nächsten Knoten und einen Zeiger auf den vorherigen Knoten
- CDaten und zwei Zeiger, einen auf den nächsten Knoten und einen auf den Knoten danach
- DDaten und nur einen Zeiger auf den nächsten Knoten
2.Leicht
In einer einfach verketteten Liste enthält jeder Knoten:
- ADaten und Referenzen auf alle anderen Knoten
- BDaten und einen Index
- CNur Daten
- DDaten und eine Referenz auf den nächsten Knoten
3.Leicht
Was sind Geschwisterknoten in einem Baum?
- AKnoten ohne Kindknoten
- BKnoten in gleicher Tiefe in verschiedenen Teilbäumen
- CKnoten mit demselben Elternknoten
- DEin Knoten und sein Elternknoten
4.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- ADen Aufrufstack (Call Stack)
- BEinen binären Suchbaum der Frames
- CEine Hashtabelle der Funktionen
- DDie Heap-Speicher-Queue
5.Mittel
Eine Anwendung braucht schnelle Suchen, muss aber auch Schlüssel sortiert auflisten und Bereichsabfragen beantworten. Welche Struktur passt am besten?
- AEin Stack
- BEin balancierter binärer Suchbaum
- CEine Hashtabelle
- DEine unsortierte verkettete Liste
6.Mittel
Welche Zeitkomplexität hat die Suche nach einem Schlüssel in einem balancierten binären Suchbaum?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(1)
7.Schwer
Warum kann man Elemente aus einem Standard-Bloom-Filter nicht einfach durch Löschen ihrer Bits entfernen?
- ABits in einem Bloom-Filter können nach der Erstellung nicht geändert werden
- BBloom-Filter speichern die vollständigen Elemente, die nach dem Hashen nicht wiedergefunden werden können
- CLöschen würde die Falsch-positiv-Rate auf 100 % erhöhen
- DDiese Bits können auch zu anderen Elementen gehören, was falsch-negative Ergebnisse verursachen würde
8.Schwer
Wie hoch ist unter der Annahme des einfachen gleichverteilten Hashings die erwartete Suchzeit in einer Hashtabelle mit Chaining, n Schlüsseln und m Buckets?
- AO(m)
- BO(1 + α), wobei α = n / m
- CO(log n)
- DO(n)
Lösungsschlüssel
- 1. B · Daten, einen Zeiger auf den nächsten Knoten und einen Zeiger auf den vorherigen Knoten
- 2. D · Daten und eine Referenz auf den nächsten Knoten
- 3. C · Knoten mit demselben Elternknoten
- 4. A · Den Aufrufstack (Call Stack)
- 5. B · Ein balancierter binärer Suchbaum
- 6. B · O(log n)
- 7. D · Diese Bits können auch zu anderen Elementen gehören, was falsch-negative Ergebnisse verursachen würde
- 8. B · O(1 + α), wobei α = n / m
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.