1.Leicht
Was ist ein gerichteter Graph?
- AEin Graph, dessen Kanten alle Gewichte haben
- BEin Graph, der keine Zyklen hat
- CEin Graph, dessen Kanten eine Richtung von einem Knoten zu einem anderen haben
- DEin Graph, in dem je zwei verschiedene Knoten durch eine Kante verbunden sind
2.Leicht
In welcher Reihenfolge besucht eine Post-Order-Traversierung eines Binärbaums die Knoten?
- AKnoten, dann linker Teilbaum, dann rechter Teilbaum
- BLinker Teilbaum, dann Knoten, dann rechter Teilbaum
- CRechter Teilbaum, dann Knoten, dann linker Teilbaum
- DLinker Teilbaum, dann rechter Teilbaum, dann Knoten
3.Leicht
Was ist ein Zyklus in einem Graphen?
- AEine Kante mit dem Gewicht null
- BEin Pfad, der am selben Knoten beginnt und endet
- CEin Knoten ohne Kanten
- DEin Pfad, der jeden Knoten besucht
4.Mittel
Wie wird ein neues Element in einen binären Heap eingefügt?
- AAns Ende des Arrays setzen und nach oben wandern lassen (sift-up), solange es die Heap-Eigenschaft verletzt
- BAn der sortierten Position einfügen, indem alle größeren Elemente um eine Stelle nach rechts verschoben werden
- CIn die Wurzel setzen und nach unten wandern lassen
- DDen ganzen Heap von Grund auf neu aufbauen
5.Mittel
Eine Anwendung braucht schnelle Suchen, muss aber auch Schlüssel sortiert auflisten und Bereichsabfragen beantworten. Welche Struktur passt am besten?
- AEin Stack
- BEine unsortierte verkettete Liste
- CEin balancierter binärer Suchbaum
- DEine Hashtabelle
6.Mittel
Welche Datenstruktur verwendet die Tiefensuche (DFS) in der iterativen Variante?
- AEinen Stack
- BEine Queue
- CNur eine Hashtabelle
- DEinen Heap
7.Schwer
Wie verbessert ein Radix-Baum (komprimierter Trie) einen einfachen Trie?
- AEr sortiert die Kinder jedes Knotens nach Häufigkeit
- BEr fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
- CEr behält nur den ersten Buchstaben jedes Worts
- DEr speichert jedes Wort in einer Hashtabelle an der Wurzel statt in einzelnen Knoten
8.Schwer
Durch das Einfügen eines Schlüssels in einen AVL-Baum wird der linke Teilbaum eines Knotens zu hoch, und der neue Schlüssel landete im linken Teilbaum seines linken Kindes (Links-links-Fall). Welche Korrektur wird angewendet?
- AEine einfache Rechtsrotation am unbalancierten Knoten
- BUmfärben des Knotens und seines Kindes
- CEine einfache Linksrotation am unbalancierten Knoten
- DEine Linksrotation am Kind, dann eine Rechtsrotation am Knoten
Lösungsschlüssel
- 1. C · Ein Graph, dessen Kanten eine Richtung von einem Knoten zu einem anderen haben
- 2. D · Linker Teilbaum, dann rechter Teilbaum, dann Knoten
- 3. B · Ein Pfad, der am selben Knoten beginnt und endet
- 4. A · Ans Ende des Arrays setzen und nach oben wandern lassen (sift-up), solange es die Heap-Eigenschaft verletzt
- 5. C · Ein balancierter binärer Suchbaum
- 6. A · Einen Stack
- 7. B · Er fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
- 8. A · Eine einfache Rechtsrotation am unbalancierten Knoten
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.