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 speichert eine Map (Dictionary)?

  1. ANach Größe sortierte Werte
  2. BPaare gleicher Schlüssel
  3. CSchlüssel-Wert-Paare mit eindeutigen Schlüsseln
  4. DNur Werte in Einfügereihenfolge
2.Leicht

Die Tiefe eines Knotens in einem Baum ist:

  1. ADie Anzahl der Kanten von diesem Knoten bis zum tiefsten Blatt
  2. BDie Anzahl der Kindknoten dieses Knotens
  3. CDie Anzahl der Knoten in seinem Teilbaum
  4. DDie Anzahl der Kanten von der Wurzel bis zu diesem Knoten
3.Leicht

Was ist ein Zyklus in einem Graphen?

  1. AEin Knoten ohne Kanten
  2. BEin Pfad, der jeden Knoten besucht
  3. CEine Kante mit dem Gewicht null
  4. DEin Pfad, der am selben Knoten beginnt und endet
4.Mittel

Was kostet das Einfügen eines Elements in der Mitte eines Arrays mit n Elementen?

  1. AO(n²), weil jedes Element n-mal verschoben wird
  2. BO(log n), wegen der binären Suche
  3. CO(n), weil die nachfolgenden Elemente verschoben werden müssen
  4. DO(1), weil der Index bekannt ist
5.Mittel

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

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

Wo liegt in einem binären Heap, der in einem Array ab Index 0 gespeichert ist, der Elternknoten des Knotens mit Index i?

  1. ABei Index 2i + 1
  2. BBei Index i − 1
  3. CBei Index ⌊(i − 1) / 2⌋
  4. DBei Index ⌊i / 2⌋ + 1
7.Schwer

Welche Datenstruktur ermöglicht einen LRU-Cache (least recently used) mit get und put in O(1)?

  1. ANur ein Stack
  2. BNur ein binärer Suchbaum
  3. CEine Hashmap kombiniert mit einer doppelt verketteten Liste
  4. DEin einzelnes sortiertes Array
8.Schwer

Welche Regel müssen Hash und Gleichheit befolgen, damit eine Hashtabelle korrekt funktioniert?

  1. AGleiche Hashwerte bedeuten gleiche Schlüssel
  2. BHashwerte müssen Primzahlen sein
  3. CVerschiedene Schlüssel müssen verschiedene Hashwerte haben
  4. DGleiche Schlüssel müssen gleiche Hashwerte haben

Lösungsschlüssel

  1. 1. C · Schlüssel-Wert-Paare mit eindeutigen Schlüsseln
  2. 2. D · Die Anzahl der Kanten von der Wurzel bis zu diesem Knoten
  3. 3. D · Ein Pfad, der am selben Knoten beginnt und endet
  4. 4. C · O(n), weil die nachfolgenden Elemente verschoben werden müssen
  5. 5. B · Aufsteigend sortierter Reihenfolge
  6. 6. C · Bei Index ⌊(i − 1) / 2⌋
  7. 7. C · Eine Hashmap kombiniert mit einer doppelt verketteten Liste
  8. 8. D · Gleiche Schlüssel müssen gleiche Hashwerte haben

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