1.Leicht
Was sind Geschwisterknoten in einem Baum?
- AKnoten ohne Kindknoten
- BEin Knoten und sein Elternknoten
- CKnoten in gleicher Tiefe in verschiedenen Teilbäumen
- DKnoten mit demselben Elternknoten
2.Leicht
In welcher Reihenfolge besucht eine Post-Order-Traversierung eines Binärbaums die Knoten?
- ARechter Teilbaum, dann Knoten, dann linker Teilbaum
- BKnoten, dann linker Teilbaum, dann rechter Teilbaum
- CLinker Teilbaum, dann rechter Teilbaum, dann Knoten
- DLinker Teilbaum, dann Knoten, dann rechter Teilbaum
3.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „first in, first out“ (FIFO)?
- AStapel (Stack)
- BHeap
- CBinärbaum
- DWarteschlange (Queue)
4.Mittel
Du hast eine Referenz auf einen Knoten in der Mitte einer Liste. In welcher Liste kannst du ihn in O(1) entfernen?
- AIn einer einfach verketteten Liste
- BIn einer doppelt verketteten Liste
- CIn einem dynamischen Array
- DIn einem sortierten Array
5.Mittel
Ein Trie (Präfixbaum) ist besonders effizient für:
- ADas Finden kürzester Wege
- BPräfixsuchen wie Autovervollständigung
- CDas Sortieren von Zahlen
- DDas Speichern von Matrizen
6.Mittel
Wozu dient ein Sentinel-Knoten (Dummy-Knoten) in einer verketteten Liste?
- AEr hält die Liste sortiert
- BEr speichert die Anzahl der Elemente
- CEr vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- DUm zu verhindern, dass die Liste über eine feste Höchstzahl von Knoten hinauswächst
7.Schwer
Ein AVL-Knoten ist unbalanciert, weil der rechte Teilbaum seines linken Kindes zu hoch wurde (Links-rechts-Fall). Welche Korrektur wird angewendet?
- AEine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- BEine einfache Rechtsrotation am Knoten
- CEine Rechtsrotation am linken Kind, dann eine Linksrotation am Knoten
- DEine einfache Linksrotation am Knoten
8.Schwer
Warum wird in einer Hashtabelle mit offener Adressierung beim Löschen oft eine „Tombstone“-Markierung verwendet?
- AGelöschte Schlüssel müssen aus Sicherheitsgründen für immer aufbewahrt werden, sodass Plätze nie wiederverwendet werden können
- BDas Leeren des Platzes könnte die Sondierungsfolge für andere Schlüssel unterbrechen
- CTombstones beschleunigen das Hashing
- DDadurch wird die Tabelle sortiert
Lösungsschlüssel
- 1. D · Knoten mit demselben Elternknoten
- 2. C · Linker Teilbaum, dann rechter Teilbaum, dann Knoten
- 3. D · Warteschlange (Queue)
- 4. B · In einer doppelt verketteten Liste
- 5. B · Präfixsuchen wie Autovervollständigung
- 6. C · Er vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- 7. A · Eine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- 8. B · Das Leeren des Platzes könnte die Sondierungsfolge für andere Schlüssel unterbrechen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.