Arbeitsblatt Datenstrukturen mit Lösungen

Kostenloses Arbeitsblatt Datenstrukturen zum Ausdrucken: 8 Aufgaben von leicht bis Prüfungsniveau, mit Lösungsschlüssel. Drucke es aus oder speichere es als PDF.

Neues ArbeitsblattOnline mit Tipps üben

Für Lehrkräfte: kostenlos ausdrucken, kopieren und im Unterricht verwenden. Jedes neue Arbeitsblatt hat neue Werte und einen eigenen Lösungsschlüssel. Über einen Link zu ExamProblems auf Ihrer Kursseite freuen wir uns.

Name: ____________________   Datum: ____________

1.Leicht

Wie heißt die Queue-Operation, die das Element vorne entfernt?

  1. APush
  2. BDequeue
  3. CInsert
  4. DEnqueue
2.Leicht

Wie viele Kanten hat ein Baum mit n Knoten?

  1. An + 1
  2. B2n
  3. Cn − 1
  4. Dn
3.Leicht

Was ist ein Zyklus in einem Graphen?

  1. AEin Pfad, der jeden Knoten besucht
  2. BEine Kante mit dem Gewicht null
  3. CEin Knoten ohne Kanten
  4. 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?

  1. ADen Aufrufstack (Call Stack)
  2. BEinen binären Suchbaum der Frames
  3. CEine Hashtabelle der Funktionen
  4. 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?

  1. AIn einem sortierten Array
  2. BIn einem dynamischen Array
  3. CIn einer einfach verketteten Liste
  4. DIn einer doppelt verketteten Liste
6.Mittel

Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?

  1. ASie ist immer eine obere Dreiecksmatrix
  2. BSie ist symmetrisch zur Hauptdiagonale
  3. CJede Zeile hat genau eine 1
  4. DIhre Hauptdiagonale enthält immer Einsen
7.Schwer

Wofür wird die Union-Find-Struktur in Kruskals Algorithmus für minimale Spannbäume verwendet?

  1. AUm während der Suche die aktuelle Distanz jedes Knotens von der Quelle zu speichern
  2. BUm zu prüfen, ob die beiden Endpunkte einer Kante bereits verbunden sind
  3. CUm den Startknoten zu wählen
  4. 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:

  1. AEntfernen des gesamten Teilbaums
  2. BDen darunterliegenden Teilbaum von Grund auf neu aufbauen und jeden darin enthaltenen Schlüssel erneut einfügen
  3. CErsetzen durch seinen In-Order-Nachfolger (oder -Vorgänger) und Löschen dieses Knotens
  4. DVertauschen mit der Wurzel

Lösungsschlüssel

  1. 1. B · Dequeue
  2. 2. C · n − 1
  3. 3. D · Ein Pfad, der am selben Knoten beginnt und endet
  4. 4. A · Den Aufrufstack (Call Stack)
  5. 5. D · In einer doppelt verketteten Liste
  6. 6. B · Sie ist symmetrisch zur Hauptdiagonale
  7. 7. B · Um zu prüfen, ob die beiden Endpunkte einer Kante bereits verbunden sind
  8. 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.