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 arbeitet nach dem Prinzip „last in, first out“ (LIFO)?

  1. AStapel (Stack)
  2. BWarteschlange (Queue)
  3. CHashtabelle
  4. DVerkettete Liste
2.Leicht

Eine Hashtabelle speichert Daten als:

  1. ABaum mit geordneten Schlüsseln
  2. BSchlüssel-Wert-Paare, die über eine Hashfunktion gefunden werden
  3. CAusschließlich sortierte Liste
  4. DZeichenkette fester Länge
3.Leicht

Was macht eine Hashfunktion in einer Hashtabelle?

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

Wie viele Knoten hat ein perfekter Binärbaum der Höhe h, wenn die Höhe in Kanten gezählt wird?

  1. A2h + 1
  2. B2h+1 − 1
  3. Ch2
  4. D2h
5.Mittel

Eine In-Order-Traversierung eines binären Suchbaums besucht die Schlüssel in:

  1. AImmer absteigender Reihenfolge
  2. BAufsteigend sortierter Reihenfolge
  3. CEbenenweiser Reihenfolge (Level-Order)
  4. DEinfügereihenfolge
6.Mittel

Ein Binärbaum hat die Wurzel 1 mit linkem Kind 2 und rechtem Kind 3; Knoten 2 hat die Kinder 4 (links) und 5 (rechts). Wie lautet die Post-Order-Traversierung?

  1. A1 2 4 5 3
  2. B4 2 5 1 3
  3. C4 5 2 3 1
  4. D5 4 3 2 1
7.Schwer

Die Schlüssel 5, 3, 8, 1 werden in dieser Reihenfolge in einen leeren, arraybasierten binären Min-Heap eingefügt. Wie sieht das Array am Ende aus?

  1. A[1, 3, 5, 8]
  2. B[1, 3, 8, 5]
  3. C[3, 1, 8, 5]
  4. D[1, 5, 8, 3]
8.Schwer

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

  1. AFinden des Medians in O(1)
  2. BPräfixsummen-Abfragen und Aktualisierungen einzelner Elemente
  3. CEinfügen von Elementen an beliebiger Position
  4. DSortieren des Arrays und binäre Suche

Lösungsschlüssel

  1. 1. A · Stapel (Stack)
  2. 2. B · Schlüssel-Wert-Paare, die über eine Hashfunktion gefunden werden
  3. 3. B · Sie bildet einen Schlüssel auf einen Index in der Tabelle ab
  4. 4. B · 2h+1 − 1
  5. 5. B · Aufsteigend sortierter Reihenfolge
  6. 6. C · 4 5 2 3 1
  7. 7. B · [1, 3, 8, 5]
  8. 8. B · Präfixsummen-Abfragen und Aktualisierungen einzelner Elemente

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