1.Leicht
Was ist eine Kollision in einer Hashtabelle?
- AZwei gleiche Schlüssel werden doppelt gespeichert
- BDer Tabelle geht der Speicher aus
- CZwei verschiedene Schlüssel werden auf denselben Index abgebildet
- DEin Schlüssel lässt sich überhaupt nicht hashen
2.Leicht
Welche Operation kostet bei einem Array O(1), bei einer einfach verketteten Liste aber O(n)?
- AZugriff auf das Element an Index i
- BEntfernen des Kopfelements
- CEinfügen am Kopf
- DLesen des ersten Elements
3.Leicht
Wie viele Kanten hat ein Baum mit n Knoten?
- An − 1
- B2n
- Cn + 1
- Dn
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
- B1 2 4 5 3
- C5 4 3 2 1
- D4 5 2 3 1
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
- BEr speichert die Anzahl der Elemente
- CEr hält die Liste sortiert
- DUm zu verhindern, dass die Liste über eine feste Höchstzahl von Knoten hinauswächst
6.Mittel
Wie groß ist die Höhe eines binären Suchbaums mit n Knoten im schlechtesten Fall, wenn die Schlüssel in sortierter Reihenfolge eingefügt werden?
- A1
- Bn (er wird zu einer verketteten Liste)
- Clog₂ n
- D√n
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
- CEinen Stack zu implementieren
- DZeichenketten alphabetisch zu sortieren, indem jedes Präfix in einem eigenen Baumknoten gespeichert wird
8.Schwer
Warum verwenden Datenbanken für Indizes oft B+-Bäume statt einfacher B-Bäume?
- AAlle Datensätze liegen in verketteten Blättern, was Bereichsscans effizient macht
- BB+-Bäume verwenden binäre innere Knoten, was Festplattenzugriffe reduziert
- CB+-Bäume speichern Daten nur in der Wurzel
- DB+-Bäume müssen nicht balanciert sein
Lösungsschlüssel
- 1. C · Zwei verschiedene Schlüssel werden auf denselben Index abgebildet
- 2. A · Zugriff auf das Element an Index i
- 3. A · n − 1
- 4. D · 4 5 2 3 1
- 5. A · Er vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- 6. B · n (er wird zu einer verketteten Liste)
- 7. B · Bereichsabfragen (z. B. Bereichssummen) und Aktualisierungen in O(log n) zu beantworten
- 8. A · Alle Datensätze liegen in verketteten Blättern, was Bereichsscans effizient macht
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.