1.Leicht
Was bewirkt die Operation peek (oder top) bei einem Stack?
- ASie gibt das oberste Element zurück, ohne es zu entfernen
- BSie entfernt alle Elemente aus dem Stack
- CSie entfernt das oberste Element und gibt es zurück
- DSie gibt das unterste Element des Stacks zurück
2.Leicht
Was ist die Wurzel eines Baums?
- AEin beliebiger Knoten in der Mitte
- BEin Knoten ohne Kindknoten
- CDer Knoten mit dem größten Wert
- DDer oberste Knoten ohne Elternknoten
3.Leicht
Was ist der Hauptunterschied zwischen einem statischen und einem dynamischen Array?
- AEin dynamisches Array kann wachsen, indem es in einen größeren Speicherblock umzieht
- BEin statisches Array erlaubt einen langsameren Indexzugriff
- CEin dynamisches Array speichert seine Elemente in verketteten Knoten, damit es einzeln wachsen kann
- DEin statisches Array kann nur Zahlen speichern
4.Mittel
Wie findest du den kleinsten Schlüssel in einem binären Suchbaum?
- AJedes Blatt besuchen und vergleichen
- BNur die Wurzel ansehen
- CVon der Wurzel aus den rechten Kindern folgen, bis es kein rechtes Kind mehr gibt
- DVon der Wurzel aus den linken Kindern folgen, bis es kein linkes Kind mehr gibt
5.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 Pre-Order-Traversierung?
- A4 5 2 3 1
- B4 2 5 1 3
- C1 2 3 4 5
- D1 2 4 5 3
6.Mittel
Eine Hashtabelle der Größe 7 verwendet h(k) = k mod 7 und lineares Sondieren. Wo wird 17 gespeichert, nachdem 10 eingefügt wurde?
- AIndex 6
- BIndex 0
- CIndex 3
- DIndex 4
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 einfache Rechtsrotation am Knoten
- BEine Rechtsrotation am linken Kind, dann eine Linksrotation am Knoten
- CEine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- DEine einfache Linksrotation am Knoten
8.Schwer
Was ist der Hauptvorteil einer Skip-Liste gegenüber einer sortierten verketteten Liste?
- AErwartete Suche in O(log n) durch mehrere Ebenen von Vorwärtszeigern
- BSie benötigt keinen zusätzlichen Speicher
- CSie speichert Schlüssel ungeordnet
- DGarantierte Suche in O(1), weil jeder Knoten einen Zeiger auf jeden anderen Knoten speichert
Lösungsschlüssel
- 1. A · Sie gibt das oberste Element zurück, ohne es zu entfernen
- 2. D · Der oberste Knoten ohne Elternknoten
- 3. A · Ein dynamisches Array kann wachsen, indem es in einen größeren Speicherblock umzieht
- 4. D · Von der Wurzel aus den linken Kindern folgen, bis es kein linkes Kind mehr gibt
- 5. D · 1 2 4 5 3
- 6. D · Index 4
- 7. C · Eine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- 8. A · Erwartete Suche in O(log n) durch mehrere Ebenen von Vorwärtszeigern
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.