1.Leicht
Was speichert eine Map (Dictionary)?
- APaare gleicher Schlüssel
- BNur Werte in Einfügereihenfolge
- CNach Größe sortierte Werte
- DSchlüssel-Wert-Paare mit eindeutigen Schlüsseln
2.Leicht
Wo befindet sich das kleinste Element eines binären Min-Heaps?
- AIn irgendeinem Blatt, das gesucht werden muss
- BIn der Wurzel
- CIm linkesten Blatt
- DAn der letzten Array-Position
3.Leicht
Was ist das kennzeichnende Merkmal einer Menge (Set) als abstrakter Datentyp?
- ASie speichert Elemente ohne Duplikate
- BSie erlaubt nur an einem Ende Zugriff
- CSie speichert Schlüssel-Wert-Paare
- DSie speichert Elemente in sortierter Reihenfolge
4.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- AEinen binären Suchbaum der Frames
- BEine Hashtabelle der Funktionen
- CDen Aufrufstack (Call Stack)
- DDie Heap-Speicher-Queue
5.Mittel
Du hast eine Referenz auf einen Knoten in der Mitte einer Liste. In welcher Liste kannst du ihn in O(1) entfernen?
- AIn einem dynamischen Array
- BIn einer einfach verketteten Liste
- CIn einer doppelt verketteten Liste
- DIn einem sortierten Array
6.Mittel
Welchen abstrakten Datentyp verwendet Dijkstras Algorithmus, um den nächsten zu verarbeitenden Knoten zu wählen?
- AEine Min-Prioritätswarteschlange
- BEinen Stack
- CEine FIFO-Queue
- DEine Menge ohne Ordnung
7.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(n)
- BO(1 + α), wobei α = n / m
- CO(m)
- DO(log n)
8.Schwer
Ein Bloom-Filter kann die Frage „Ist dieses Element in der Menge?“ beantworten mit:
- AMöglichen falsch-positiven, aber keinen falsch-negativen Ergebnissen
- BAntworten nur für Zahlen
- CMöglichen falsch-negativen, aber keinen falsch-positiven Ergebnissen
- DImmer exakten Antworten
Lösungsschlüssel
- 1. D · Schlüssel-Wert-Paare mit eindeutigen Schlüsseln
- 2. B · In der Wurzel
- 3. A · Sie speichert Elemente ohne Duplikate
- 4. C · Den Aufrufstack (Call Stack)
- 5. C · In einer doppelt verketteten Liste
- 6. A · Eine Min-Prioritätswarteschlange
- 7. B · O(1 + α), wobei α = n / m
- 8. A · Möglichen falsch-positiven, aber keinen falsch-negativen Ergebnissen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.