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.
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
Wie heißt die Queue-Operation, die das Element vorne entfernt?
- AInsert
- BDequeue
- CEnqueue
- DPush
2.Leicht
Was ist der Füllgrad (Load Factor) einer Hashtabelle?
- ADie Anzahl gespeicherter Elemente geteilt durch die Anzahl der Buckets
- BDie Anzahl der Buckets geteilt durch die durchschnittliche Länge der gespeicherten Schlüssel
- CDie Anzahl der bisherigen Kollisionen
- DDie Zeit, um die Tabelle von der Festplatte zu laden
3.Leicht
In welcher Reihenfolge besucht eine Pre-Order-Traversierung eines Binärbaums die Knoten?
- AEbene für Ebene von oben
- BLinker Teilbaum, dann Knoten, dann rechter Teilbaum
- CLinker Teilbaum, dann rechter Teilbaum, dann Knoten
- DKnoten, dann linker Teilbaum, dann rechter Teilbaum
4.Mittel
Ein Ringpuffer (Circular Buffer) wird häufig verwendet, um Folgendes zu implementieren:
- AEine Graphtraversierung
- BEinen binären Suchbaum
- CEine Hashfunktion
- DEine Warteschlange fester Größe
5.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- AEine Hashtabelle der Funktionen
- BDie Heap-Speicher-Queue
- CDen Aufrufstack (Call Stack)
- DEinen binären Suchbaum der Frames
6.Mittel
Wie lange dauert die Suche nach einem Wort der Länge L in einem Trie mit festem Alphabet?
- AO(L), unabhängig davon, wie viele Wörter gespeichert sind
- BO(log n), wobei n die Anzahl der Wörter ist
- CO(L × n)
- DO(n), wobei n die Anzahl der Wörter ist
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?
- A[1, 3, 5, 8]
- B[1, 3, 8, 5]
- C[1, 5, 8, 3]
- D[3, 1, 8, 5]
8.Schwer
Wofür wird die Union-Find-Struktur in Kruskals Algorithmus für minimale Spannbäume verwendet?
- AUm die Kanten nach Gewicht zu sortieren
- BUm den Startknoten zu wählen
- CUm zu prüfen, ob die beiden Endpunkte einer Kante bereits verbunden sind
- DUm während der Suche die aktuelle Distanz jedes Knotens von der Quelle zu speichern