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 „first in, first out“ (FIFO)?

  1. AWarteschlange (Queue)
  2. BHeap
  3. CStapel (Stack)
  4. DBinärbaum
2.Leicht

Was wird bei der Darstellung eines Graphen als Adjazenzliste für jeden Knoten gespeichert?

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

In welcher Reihenfolge besucht eine Post-Order-Traversierung eines Binärbaums die Knoten?

  1. AKnoten, dann linker Teilbaum, dann rechter Teilbaum
  2. BRechter Teilbaum, dann Knoten, dann linker Teilbaum
  3. CLinker Teilbaum, dann rechter Teilbaum, dann Knoten
  4. DLinker Teilbaum, dann Knoten, dann rechter Teilbaum
4.Mittel

Ein Knoten in einem binären Suchbaum hat einen rechten Teilbaum. Wo liegt sein In-Order-Nachfolger?

  1. AAm linkesten Knoten seines rechten Teilbaums
  2. BImmer bei seinem rechten Kind
  3. CImmer bei seinem Elternknoten
  4. DAm rechtesten Knoten seines linken Teilbaums
5.Mittel

Wie viel Speicher benötigt eine Adjazenzmatrix für einen Graphen mit V Knoten?

  1. AO(E)
  2. BO(V²)
  3. CO(log V)
  4. DO(V + E)
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 ⌊(i − 1) / 2⌋
  2. BBei Index 2i + 1
  3. CBei Index i − 1
  4. DBei Index ⌊i / 2⌋ + 1
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. CEin sortiertes Array, das durch Verschieben aktualisiert wird
  4. DEine Deque mit Indizes in absteigender Reihenfolge der Werte
8.Schwer

Wie hoch sind Zeit- und zusätzlicher Speicherbedarf, wenn man eine einfach verkettete Liste an Ort und Stelle umkehrt?

  1. AO(n) Zeit und O(1) zusätzlicher Speicher
  2. BO(n log n) Zeit und O(1) zusätzlicher Speicher
  3. CO(1) Zeit und O(1) zusätzlicher Speicher
  4. DO(n) Zeit und O(n) zusätzlicher Speicher

Lösungsschlüssel

  1. 1. A · Warteschlange (Queue)
  2. 2. C · Eine Liste seiner Nachbarknoten
  3. 3. C · Linker Teilbaum, dann rechter Teilbaum, dann Knoten
  4. 4. A · Am linkesten Knoten seines rechten Teilbaums
  5. 5. B · O(V²)
  6. 6. A · Bei Index ⌊(i − 1) / 2⌋
  7. 7. D · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
  8. 8. A · O(n) Zeit und O(1) zusätzlicher Speicher

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