1.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „last in, first out“ (LIFO)?
- AVerkettete Liste
- BStapel (Stack)
- CWarteschlange (Queue)
- DHashtabelle
2.Leicht
Was ist ein Zyklus in einem Graphen?
- AEin Knoten ohne Kanten
- BEin Pfad, der jeden Knoten besucht
- CEine Kante mit dem Gewicht null
- DEin Pfad, der am selben Knoten beginnt und endet
3.Leicht
Welche Datenstruktur eignet sich am besten für die „Rückgängig“-Funktion (Undo) in einem Texteditor?
- AWarteschlange (Queue)
- BStapel (Stack)
- CHash-Set
- DGraph
4.Mittel
Wie lange dauert die Suche nach einem Wort der Länge L in einem Trie mit festem Alphabet?
- AO(L × n)
- BO(log n), wobei n die Anzahl der Wörter ist
- CO(L), unabhängig davon, wie viele Wörter gespeichert sind
- DO(n), wobei n die Anzahl der Wörter ist
5.Mittel
Eine In-Order-Traversierung eines binären Suchbaums besucht die Schlüssel in:
- AEbenenweiser Reihenfolge (Level-Order)
- BAufsteigend sortierter Reihenfolge
- CEinfügereihenfolge
- DImmer absteigender Reihenfolge
6.Mittel
AVL-Bäume und Rot-Schwarz-Bäume garantieren:
- AEine Höhe von O(log n) durch Rebalancierung
- BDass kein Knoten zwei Kindknoten hat
- CSuche in konstanter Zeit in jedem Fall
- DDass die Schlüssel in Einfügereihenfolge gespeichert werden
7.Schwer
Mit welcher Struktur lässt sich das Maximum jedes Fensters der Größe k in einem Array insgesamt in O(n) berechnen?
- AEin für jedes Fenster neu aufgebauter Min-Heap
- BEine Deque mit Indizes in absteigender Reihenfolge der Werte
- CEine einfach verkettete Liste der Fensterelemente
- DEin sortiertes Array, das durch Verschieben aktualisiert wird
8.Schwer
Was macht ein Splay-Baum nach jedem Zugriff?
- AEr färbt die Knoten auf dem Suchpfad um
- BEr verschiebt den zugegriffenen Knoten zu einem Blatt
- CEr rotiert den zugegriffenen Knoten bis zur Wurzel hoch
- DEr baut den ganzen Baum in balancierter Form neu auf
Lösungsschlüssel
- 1. B · Stapel (Stack)
- 2. D · Ein Pfad, der am selben Knoten beginnt und endet
- 3. B · Stapel (Stack)
- 4. C · O(L), unabhängig davon, wie viele Wörter gespeichert sind
- 5. B · Aufsteigend sortierter Reihenfolge
- 6. A · Eine Höhe von O(log n) durch Rebalancierung
- 7. B · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
- 8. C · Er rotiert den zugegriffenen Knoten bis zur Wurzel hoch
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.