1.Leicht
In einer einfach verketteten Liste enthält jeder Knoten:
- ADaten und eine Referenz auf den nächsten Knoten
- BDaten und einen Index
- CNur Daten
- DDaten und Referenzen auf alle anderen Knoten
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
Wie heißt die Queue-Operation, die das Element vorne entfernt?
- AEnqueue
- BInsert
- CDequeue
- DPush
4.Mittel
Was kostet das Einfügen eines Elements in der Mitte eines Arrays mit n Elementen?
- AO(n), weil die nachfolgenden Elemente verschoben werden müssen
- BO(log n), wegen der binären Suche
- CO(1), weil der Index bekannt ist
- DO(n²), weil jedes Element n-mal verschoben wird
5.Mittel
Warum kann ein binärer Heap ganz ohne Zeiger in einem Array gespeichert werden?
- AAlle Schlüssel in einem Heap sind gleich
- BArrays halten Schlüssel automatisch sortiert, sodass keine Zeiger nötig sind
- CEr ist ein vollständiger Binärbaum, daher folgen die Positionen einfachen Indexformeln
- DHeaps enthalten nie mehr als 100 Elemente
6.Mittel
Wie funktioniert extract-min in einem binären Min-Heap?
- AAlle Blätter nach dem neuen Minimum durchsuchen
- BDas letzte Element in die Wurzel verschieben und nach unten wandern lassen
- CDie Wurzel entfernen und alle Elemente um eine Stelle nach links verschieben
- DDas letzte Element des Arrays entfernen
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
- BAntworten nur für Zahlen
- CMöglichen falsch-negativen, aber keinen falsch-positiven Ergebnissen
- DImmer exakten Antworten
8.Schwer
Im BST mit Wurzel 50, linkem Teilbaum 30 (Kinder 20, 40) und rechtem Teilbaum 70 (Kinder 60, 80) wird die Wurzel mithilfe des In-Order-Nachfolgers gelöscht. Welcher Schlüssel wird die neue Wurzel?
- A80
- B60
- C70
- D40
Lösungsschlüssel
- 1. A · Daten und eine Referenz auf den nächsten Knoten
- 2. B · In der Wurzel
- 3. C · Dequeue
- 4. A · O(n), weil die nachfolgenden Elemente verschoben werden müssen
- 5. C · Er ist ein vollständiger Binärbaum, daher folgen die Positionen einfachen Indexformeln
- 6. B · Das letzte Element in die Wurzel verschieben und nach unten wandern lassen
- 7. A · Möglichen falsch-positiven, aber keinen falsch-negativen Ergebnissen
- 8. B · 60
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.