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
Was macht eine Hashfunktion in einer Hashtabelle?
- ASie verschlüsselt die Werte in der Tabelle
- BSie bildet einen Schlüssel auf einen Index in der Tabelle ab
- CSie zählt, wie viele Schlüssel gespeichert sind
- DSie sortiert die Schlüssel in der Tabelle
2.Leicht
Was ist ein Zyklus in einem Graphen?
- AEin Knoten ohne Kanten
- BEine Kante mit dem Gewicht null
- CEin Pfad, der am selben Knoten beginnt und endet
- DEin Pfad, der jeden Knoten besucht
3.Leicht
Wie viele Kanten hat ein Baum mit n Knoten?
- An + 1
- B2n
- Cn − 1
- Dn
4.Mittel
Ein Ringpuffer (Circular Buffer) wird häufig verwendet, um Folgendes zu implementieren:
- AEine Graphtraversierung
- BEine Warteschlange fester Größe
- CEinen binären Suchbaum
- DEine Hashfunktion
5.Mittel
Die Schlüssel 50, 30, 70, 20, 40 werden in dieser Reihenfolge in einen leeren binären Suchbaum eingefügt. Was ist das linke Kind von 30?
- A70
- B20
- C50
- D40
6.Mittel
Wozu dient ein Sentinel-Knoten (Dummy-Knoten) in einer verketteten Liste?
- AEr vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- BUm zu verhindern, dass die Liste über eine feste Höchstzahl von Knoten hinauswächst
- CEr hält die Liste sortiert
- DEr speichert die Anzahl der Elemente
7.Schwer
Die Zeitkomplexität von decrease-key in einem binären Heap (bei bekannter Position des Elements) beträgt:
- AO(n log n)
- BO(log n)
- CO(1)
- DO(n)
8.Schwer
Ein Objekt wird als Schlüssel in einer Hashmap gespeichert, danach wird ein Feld geändert, das in seine Hashfunktion eingeht. Was ist die wahrscheinliche Folge?
- ANichts ändert sich, weil der Hash eines Schlüssels nur einmal beim Programmstart berechnet wird
- BDie Map wirft im Moment der Feldänderung einen Fehler
- CDie Suche nach dem Objekt kann fehlschlagen, weil es im Bucket seines alten Hashs liegt
- DDie Map verschiebt den Schlüssel automatisch in seinen neuen Bucket