1.Leicht
Wie werden die Elemente eines Arrays im Speicher abgelegt?
- AVerstreut, über Zeiger verbunden
- BIn einem Baum aus Speicherseiten
- CIn einem zusammenhängenden Block, eins nach dem anderen
- DAn zufälligen, per Hash gewählten Stellen
2.Leicht
Welche Operation kostet bei einem Array O(1), bei einer einfach verketteten Liste aber O(n)?
- ALesen des ersten Elements
- BEinfügen am Kopf
- CEntfernen des Kopfelements
- DZugriff auf das Element an Index i
3.Leicht
Was wird bei der Darstellung eines Graphen als Adjazenzliste für jeden Knoten gespeichert?
- AEine Liste seiner Nachbarknoten
- BDie Gesamtzahl der Kanten im Graphen
- CEine Zeile aus V booleschen Werten
- DDer kürzeste Weg zu jedem anderen Knoten
4.Mittel
Welche Datenstruktur verwendet die Tiefensuche (DFS) in der iterativen Variante?
- AEinen Stack
- BEine Queue
- CNur eine Hashtabelle
- DEinen Heap
5.Mittel
Wozu dient ein Sentinel-Knoten (Dummy-Knoten) in einer verketteten Liste?
- AEr vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- BUm zu verhindern, dass die Liste über eine feste Höchstzahl von Knoten hinauswächst
- CEr hält die Liste sortiert
- DEr speichert die Anzahl der Elemente
6.Mittel
Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?
- AIhre Hauptdiagonale enthält immer Einsen
- BSie ist immer eine obere Dreiecksmatrix
- CJede Zeile hat genau eine 1
- DSie ist symmetrisch zur Hauptdiagonale
7.Schwer
Ein Segmentbaum (Segment Tree) wird typischerweise verwendet, um:
- ADie Kanten eines Graphen zu speichern
- BBereichsabfragen (z. B. Bereichssummen) und Aktualisierungen in O(log n) zu beantworten
- CZeichenketten alphabetisch zu sortieren, indem jedes Präfix in einem eigenen Baumknoten gespeichert wird
- DEinen Stack zu implementieren
8.Schwer
Welche Eigenschaft muss ein Rot-Schwarz-Baum erfüllen?
- ARote Knoten müssen rote Kindknoten haben, sodass rote Knoten immer ununterbrochene Ketten bis zu den Blättern bilden
- BDie Wurzel muss rot sein
- CJeder Pfad von einem Knoten zu seinen Nachfahren-Blättern enthält gleich viele schwarze Knoten
- DJeder Knoten muss rot sein
Lösungsschlüssel
- 1. C · In einem zusammenhängenden Block, eins nach dem anderen
- 2. D · Zugriff auf das Element an Index i
- 3. A · Eine Liste seiner Nachbarknoten
- 4. A · Einen Stack
- 5. A · Er vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- 6. D · Sie ist symmetrisch zur Hauptdiagonale
- 7. B · Bereichsabfragen (z. B. Bereichssummen) und Aktualisierungen in O(log n) zu beantworten
- 8. C · Jeder Pfad von einem Knoten zu seinen Nachfahren-Blättern enthält gleich viele schwarze Knoten
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.