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 wird bei der Darstellung eines Graphen als Adjazenzliste für jeden Knoten gespeichert?

  1. ADer kürzeste Weg zu jedem anderen Knoten
  2. BEine Zeile aus V booleschen Werten
  3. CEine Liste seiner Nachbarknoten
  4. DDie Gesamtzahl der Kanten im Graphen
2.Leicht

Die Tiefe eines Knotens in einem Baum ist:

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

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

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

Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?

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

Was ist der größtmögliche Füllgrad einer Hashtabelle mit offener Adressierung?

  1. A1
  2. B2
  3. CEs gibt kein Maximum
  4. D0,5
6.Mittel

Eine Queue wird mit zwei Stacks implementiert: push auf einen „in“-Stack und pop von einem „out“-Stack, der aus „in“ nachgefüllt wird, wenn er leer ist. Wie hoch sind die amortisierten Kosten pro Operation?

  1. AO(1)
  2. BO(log n)
  3. CO(n²)
  4. DO(n)
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. AEine einfach verkettete Liste der Fensterelemente
  2. BEin für jedes Fenster neu aufgebauter Min-Heap
  3. CEine Deque mit Indizes in absteigender Reihenfolge der Werte
  4. DEin sortiertes Array, das durch Verschieben aktualisiert wird
8.Schwer

Was ist der Hauptvorteil einer Skip-Liste gegenüber einer sortierten verketteten Liste?

  1. AGarantierte Suche in O(1), weil jeder Knoten einen Zeiger auf jeden anderen Knoten speichert
  2. BErwartete Suche in O(log n) durch mehrere Ebenen von Vorwärtszeigern
  3. CSie benötigt keinen zusätzlichen Speicher
  4. DSie speichert Schlüssel ungeordnet

Lösungsschlüssel

  1. 1. C · Eine Liste seiner Nachbarknoten
  2. 2. D · Die Anzahl der Kanten von der Wurzel bis zu diesem Knoten
  3. 3. C · Queue
  4. 4. A · Sie ist symmetrisch zur Hauptdiagonale
  5. 5. A · 1
  6. 6. A · O(1)
  7. 7. C · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
  8. 8. B · Erwartete Suche in O(log n) durch mehrere Ebenen von Vorwärtszeigern

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