1.Leicht
Wo befindet sich das kleinste Element eines binären Min-Heaps?
- AAn der letzten Array-Position
- BIn der Wurzel
- CIn irgendeinem Blatt, das gesucht werden muss
- DIm linkesten Blatt
2.Leicht
Was sind Geschwisterknoten in einem Baum?
- AKnoten ohne Kindknoten
- BEin Knoten und sein Elternknoten
- CKnoten mit demselben Elternknoten
- DKnoten in gleicher Tiefe in verschiedenen Teilbäumen
3.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „first in, first out“ (FIFO)?
- AStapel (Stack)
- BHeap
- CWarteschlange (Queue)
- DBinärbaum
4.Mittel
Warum ist das Durchlaufen eines Arrays in der Praxis oft viel schneller als das einer gleich langen verketteten Liste?
- ADas Durchlaufen eines Arrays ist insgesamt O(1), das einer verketteten Liste O(n)
- BArray-Elemente liegen zusammenhängend und nutzen daher den CPU-Cache gut aus
- CArrays brauchen weniger Instruktionen zum Vergleichen von Werten
- DVerkettete Listen speichern Elemente immer auf der Festplatte
5.Mittel
Welche Datenstruktur verwendet die Tiefensuche (DFS) in der iterativen Variante?
- ANur eine Hashtabelle
- BEinen Stack
- CEinen Heap
- DEine Queue
6.Mittel
Mit welcher Datenstruktur prüft man, ob die Klammern in "{[()]}" ausgeglichen sind?
- AMit einer Hashtabelle
- BMit einem Stack
- CMit einer Queue
- DMit einem binären Suchbaum
7.Schwer
Warum werden B-Bäume in Datenbanken und Dateisystemen verwendet?
- AIhr hoher Verzweigungsgrad hält den Baum flach und reduziert langsame Festplattenzugriffe
- BSie speichern Daten unsortiert
- CSie benötigen weniger Speicher als jedes Array, sodass der gesamte Index immer in den Hauptspeicher passt
- DSie benötigen keine Rebalancierung
8.Schwer
Welche Eigenschaft hält jeden B-Baum perfekt balanciert?
- AAlle Blätter liegen in derselben Tiefe
- BJeder Knoten hat genau zwei Kinder
- CJeder Knoten speichert einen Schlüssel
- DDie Schlüssel werden nur in der Wurzel gespeichert
Lösungsschlüssel
- 1. B · In der Wurzel
- 2. C · Knoten mit demselben Elternknoten
- 3. C · Warteschlange (Queue)
- 4. B · Array-Elemente liegen zusammenhängend und nutzen daher den CPU-Cache gut aus
- 5. B · Einen Stack
- 6. B · Mit einem Stack
- 7. A · Ihr hoher Verzweigungsgrad hält den Baum flach und reduziert langsame Festplattenzugriffe
- 8. A · Alle Blätter liegen in derselben Tiefe
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.