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

Was macht eine Hashfunktion in einer Hashtabelle?

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

Welche Datenstruktur arbeitet nach dem Prinzip „first in, first out“ (FIFO)?

  1. AWarteschlange (Queue)
  2. BBinärbaum
  3. CStapel (Stack)
  4. DHeap
3.Leicht

Wie werden die Elemente eines Arrays im Speicher abgelegt?

  1. AAn zufälligen, per Hash gewählten Stellen
  2. BVerstreut, über Zeiger verbunden
  3. CIn einem zusammenhängenden Block, eins nach dem anderen
  4. DIn einem Baum aus Speicherseiten
4.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. A4 2 5 1 3
  2. B4 5 2 3 1
  3. C1 2 4 5 3
  4. D5 4 3 2 1
5.Mittel

Welche Balancebedingung hält ein AVL-Baum an jedem Knoten ein?

  1. AJeder Knoten ist rot oder schwarz gefärbt
  2. BDie Höhen des linken und rechten Teilbaums unterscheiden sich höchstens um 1
  3. CBeide Teilbäume jedes Knotens enthalten genau gleich viele Knoten
  4. DAlle Blätter liegen in genau derselben Tiefe
6.Mittel

Mit welcher Datenstruktur prüft man, ob die Klammern in "{[()]}" ausgeglichen sind?

  1. AMit einer Queue
  2. BMit einem binären Suchbaum
  3. CMit einem Stack
  4. DMit einer Hashtabelle
7.Schwer

Mit welcher Struktur lässt sich das Maximum jedes Fensters der Größe k in einem Array insgesamt in O(n) berechnen?

  1. AEin für jedes Fenster neu aufgebauter Min-Heap
  2. BEine einfach verkettete Liste der Fensterelemente
  3. CEine Deque mit Indizes in absteigender Reihenfolge der Werte
  4. DEin sortiertes Array, das durch Verschieben aktualisiert wird
8.Schwer

Was macht ein Splay-Baum nach jedem Zugriff?

  1. AEr rotiert den zugegriffenen Knoten bis zur Wurzel hoch
  2. BEr färbt die Knoten auf dem Suchpfad um
  3. CEr baut den ganzen Baum in balancierter Form neu auf
  4. DEr verschiebt den zugegriffenen Knoten zu einem Blatt

Lösungsschlüssel

  1. 1. D · Sie bildet einen Schlüssel auf einen Index in der Tabelle ab
  2. 2. A · Warteschlange (Queue)
  3. 3. C · In einem zusammenhängenden Block, eins nach dem anderen
  4. 4. B · 4 5 2 3 1
  5. 5. B · Die Höhen des linken und rechten Teilbaums unterscheiden sich höchstens um 1
  6. 6. C · Mit einem Stack
  7. 7. C · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
  8. 8. A · Er rotiert den zugegriffenen Knoten bis zur Wurzel hoch

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