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

Welche Datenstruktur wird für eine Level-Order-Traversierung eines Baums verwendet?

  1. AStack
  2. BHashtabelle
  3. CQueue
  4. DPrioritätswarteschlange
2.Leicht

Wie werden die Elemente eines Arrays im Speicher abgelegt?

  1. AVerstreut, über Zeiger verbunden
  2. BAn zufälligen, per Hash gewählten Stellen
  3. CIn einem Baum aus Speicherseiten
  4. DIn einem zusammenhängenden Block, eins nach dem anderen
3.Leicht

Was macht eine Hashfunktion in einer Hashtabelle?

  1. ASie bildet einen Schlüssel auf einen Index in der Tabelle ab
  2. BSie zählt, wie viele Schlüssel gespeichert sind
  3. CSie verschlüsselt die Werte in der Tabelle
  4. DSie sortiert die Schlüssel in der Tabelle
4.Mittel

Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?

  1. ASie ist immer eine obere Dreiecksmatrix
  2. BIhre Hauptdiagonale enthält immer Einsen
  3. CJede Zeile hat genau eine 1
  4. DSie ist symmetrisch zur Hauptdiagonale
5.Mittel

In einem binären Min-Heap, der in einem Array gespeichert ist (Index beginnt bei 0), liegen die Kinder des Knotens mit Index i bei:

  1. Ai/2 und i/2 + 1
  2. B2i und 2i + 1
  3. Ci + 1 und i + 2
  4. D2i + 1 und 2i + 2
6.Mittel

AVL-Bäume und Rot-Schwarz-Bäume garantieren:

  1. ASuche in konstanter Zeit in jedem Fall
  2. BEine Höhe von O(log n) durch Rebalancierung
  3. CDass kein Knoten zwei Kindknoten hat
  4. DDass die Schlüssel in Einfügereihenfolge gespeichert werden
7.Schwer

Welche Laufzeit hat die Breitensuche auf einem Graphen mit V Knoten, der als Adjazenzmatrix gespeichert ist?

  1. AO(V²)
  2. BO(V + E)
  3. CO(V)
  4. DO(E log V)
8.Schwer

Welche Operationen unterstützt ein Fenwick-Baum (Binary Indexed Tree) über einem Array von n Zahlen in O(log n)?

  1. ASortieren des Arrays und binäre Suche
  2. BFinden des Medians in O(1)
  3. CPräfixsummen-Abfragen und Aktualisierungen einzelner Elemente
  4. DEinfügen von Elementen an beliebiger Position

Lösungsschlüssel

  1. 1. C · Queue
  2. 2. D · In einem zusammenhängenden Block, eins nach dem anderen
  3. 3. A · Sie bildet einen Schlüssel auf einen Index in der Tabelle ab
  4. 4. D · Sie ist symmetrisch zur Hauptdiagonale
  5. 5. D · 2i + 1 und 2i + 2
  6. 6. B · Eine Höhe von O(log n) durch Rebalancierung
  7. 7. A · O(V²)
  8. 8. C · Präfixsummen-Abfragen und Aktualisierungen einzelner Elemente

Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.