1.Leicht
Wie heißt die Queue-Operation, die das Element vorne entfernt?
- APush
- BDequeue
- CInsert
- DEnqueue
2.Leicht
Wie viele Kanten hat ein Baum mit n Knoten?
- An + 1
- B2n
- Cn − 1
- Dn
3.Leicht
Was ist ein Zyklus in einem Graphen?
- AEin Pfad, der jeden Knoten besucht
- BEine Kante mit dem Gewicht null
- CEin Knoten ohne Kanten
- DEin Pfad, der am selben Knoten beginnt und endet
4.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- ADen Aufrufstack (Call Stack)
- BEinen binären Suchbaum der Frames
- CEine Hashtabelle der Funktionen
- DDie Heap-Speicher-Queue
5.Mittel
Du hast eine Referenz auf einen Knoten in der Mitte einer Liste. In welcher Liste kannst du ihn in O(1) entfernen?
- AIn einem sortierten Array
- BIn einem dynamischen Array
- CIn einer einfach verketteten Liste
- DIn einer doppelt verketteten Liste
6.Mittel
Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?
- ASie ist immer eine obere Dreiecksmatrix
- BSie ist symmetrisch zur Hauptdiagonale
- CJede Zeile hat genau eine 1
- DIhre Hauptdiagonale enthält immer Einsen
7.Schwer
Wofür wird die Union-Find-Struktur in Kruskals Algorithmus für minimale Spannbäume verwendet?
- AUm während der Suche die aktuelle Distanz jedes Knotens von der Quelle zu speichern
- BUm zu prüfen, ob die beiden Endpunkte einer Kante bereits verbunden sind
- CUm den Startknoten zu wählen
- DUm die Kanten nach Gewicht zu sortieren
8.Schwer
Das Löschen eines Knotens mit zwei Kindknoten aus einem binären Suchbaum erfolgt üblicherweise durch:
- AEntfernen des gesamten Teilbaums
- BDen darunterliegenden Teilbaum von Grund auf neu aufbauen und jeden darin enthaltenen Schlüssel erneut einfügen
- CErsetzen durch seinen In-Order-Nachfolger (oder -Vorgänger) und Löschen dieses Knotens
- DVertauschen mit der Wurzel
Lösungsschlüssel
- 1. B · Dequeue
- 2. C · n − 1
- 3. D · Ein Pfad, der am selben Knoten beginnt und endet
- 4. A · Den Aufrufstack (Call Stack)
- 5. D · In einer doppelt verketteten Liste
- 6. B · Sie ist symmetrisch zur Hauptdiagonale
- 7. B · Um zu prüfen, ob die beiden Endpunkte einer Kante bereits verbunden sind
- 8. C · Ersetzen durch seinen In-Order-Nachfolger (oder -Vorgänger) und Löschen dieses Knotens
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.