1.Leicht
Was macht eine Hashfunktion in einer Hashtabelle?
- ASie verschlüsselt die Werte in der Tabelle
- BSie zählt, wie viele Schlüssel gespeichert sind
- CSie sortiert die Schlüssel in der Tabelle
- DSie bildet einen Schlüssel auf einen Index in der Tabelle ab
2.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „first in, first out“ (FIFO)?
- AWarteschlange (Queue)
- BBinärbaum
- CStapel (Stack)
- DHeap
3.Leicht
Wie werden die Elemente eines Arrays im Speicher abgelegt?
- AAn zufälligen, per Hash gewählten Stellen
- BVerstreut, über Zeiger verbunden
- CIn einem zusammenhängenden Block, eins nach dem anderen
- DIn einem Baum aus Speicherseiten
4.Mittel
Ein Binärbaum hat die Wurzel 1 mit linkem Kind 2 und rechtem Kind 3; Knoten 2 hat die Kinder 4 (links) und 5 (rechts). Wie lautet die Post-Order-Traversierung?
- A4 2 5 1 3
- B4 5 2 3 1
- C1 2 4 5 3
- D5 4 3 2 1
5.Mittel
Welche Balancebedingung hält ein AVL-Baum an jedem Knoten ein?
- AJeder Knoten ist rot oder schwarz gefärbt
- BDie Höhen des linken und rechten Teilbaums unterscheiden sich höchstens um 1
- CBeide Teilbäume jedes Knotens enthalten genau gleich viele Knoten
- DAlle Blätter liegen in genau derselben Tiefe
6.Mittel
Mit welcher Datenstruktur prüft man, ob die Klammern in "{[()]}" ausgeglichen sind?
- AMit einer Queue
- BMit einem binären Suchbaum
- CMit einem Stack
- DMit einer Hashtabelle
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 einfach verkettete Liste der Fensterelemente
- CEine Deque mit Indizes in absteigender Reihenfolge der Werte
- DEin sortiertes Array, das durch Verschieben aktualisiert wird
8.Schwer
Was macht ein Splay-Baum nach jedem Zugriff?
- AEr rotiert den zugegriffenen Knoten bis zur Wurzel hoch
- BEr färbt die Knoten auf dem Suchpfad um
- CEr baut den ganzen Baum in balancierter Form neu auf
- DEr verschiebt den zugegriffenen Knoten zu einem Blatt
Lösungsschlüssel
- 1. D · Sie bildet einen Schlüssel auf einen Index in der Tabelle ab
- 2. A · Warteschlange (Queue)
- 3. C · In einem zusammenhängenden Block, eins nach dem anderen
- 4. B · 4 5 2 3 1
- 5. B · Die Höhen des linken und rechten Teilbaums unterscheiden sich höchstens um 1
- 6. C · Mit einem Stack
- 7. C · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
- 8. A · Er rotiert den zugegriffenen Knoten bis zur Wurzel hoch
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.