1.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „last in, first out“ (LIFO)?
- AVerkettete Liste
- BWarteschlange (Queue)
- CStapel (Stack)
- DHashtabelle
2.Leicht
Was speichert eine Map (Dictionary)?
- ASchlüssel-Wert-Paare mit eindeutigen Schlüsseln
- BNach Größe sortierte Werte
- CNur Werte in Einfügereihenfolge
- DPaare gleicher Schlüssel
3.Leicht
Was wird bei der Darstellung eines Graphen als Adjazenzliste für jeden Knoten gespeichert?
- ADer kürzeste Weg zu jedem anderen Knoten
- BEine Zeile aus V booleschen Werten
- CDie Gesamtzahl der Kanten im Graphen
- DEine Liste seiner Nachbarknoten
4.Mittel
Was kostet das Einfügen eines Elements in der Mitte eines Arrays mit n Elementen?
- AO(n²), weil jedes Element n-mal verschoben wird
- BO(1), weil der Index bekannt ist
- CO(n), weil die nachfolgenden Elemente verschoben werden müssen
- DO(log n), wegen der binären Suche
5.Mittel
Welchen Wert hat der Postfix-Ausdruck 3 4 + 2 * ?
- A11
- B14
- C10
- D24
6.Mittel
Was passiert, wenn eine Hashtabelle nach Überschreiten eines Füllgrad-Schwellenwerts ein Rehashing durchführt?
- ADie vorhandenen Schlüssel werden an Ort und Stelle sortiert
- BEine größere Tabelle wird angelegt und jeder Schlüssel neu eingefügt
- CNur die kollidierenden Schlüssel kommen in eine neue Überlaufliste am Ende der Tabelle
- DDie ältesten Schlüssel werden gelöscht, um Platz zu schaffen
7.Schwer
Ein Bloom-Filter kann die Frage „Ist dieses Element in der Menge?“ beantworten mit:
- AMöglichen falsch-positiven, aber keinen falsch-negativen Ergebnissen
- BImmer exakten Antworten
- CMöglichen falsch-negativen, aber keinen falsch-positiven Ergebnissen
- DAntworten nur für Zahlen
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(n)
- BO(log n)
- CO(1 + α), wobei α = n / m
- DO(m)
Lösungsschlüssel
- 1. C · Stapel (Stack)
- 2. A · Schlüssel-Wert-Paare mit eindeutigen Schlüsseln
- 3. D · Eine Liste seiner Nachbarknoten
- 4. C · O(n), weil die nachfolgenden Elemente verschoben werden müssen
- 5. B · 14
- 6. B · Eine größere Tabelle wird angelegt und jeder Schlüssel neu eingefügt
- 7. A · Möglichen falsch-positiven, aber keinen falsch-negativen Ergebnissen
- 8. C · O(1 + α), wobei α = n / m
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.