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
In welcher Reihenfolge besucht eine Pre-Order-Traversierung eines Binärbaums die Knoten?
- AKnoten, dann linker Teilbaum, dann rechter Teilbaum
- BLinker Teilbaum, dann Knoten, dann rechter Teilbaum
- CEbene für Ebene von oben
- DLinker Teilbaum, dann rechter Teilbaum, dann Knoten
2.Leicht
Wie heißt die Stack-Operation, die ein Element oben hinzufügt?
- APeek
- BPush
- CPop
- DEnqueue
3.Leicht
Was ist in einem ungerichteten Graphen der Grad eines Knotens?
- ASeine Position in der Adjazenzliste
- BDie Länge des längsten Pfades, der von ihm ausgeht
- CDie Anzahl der Knoten im Graphen
- DDie Anzahl der mit ihm verbundenen Kanten
4.Mittel
Was ist der größtmögliche Füllgrad einer Hashtabelle mit offener Adressierung?
- A0,5
- B2
- C1
- DEs gibt kein Maximum
5.Mittel
Wo liegt in einem binären Heap, der in einem Array ab Index 0 gespeichert ist, der Elternknoten des Knotens mit Index i?
- ABei Index 2i + 1
- BBei Index ⌊i / 2⌋ + 1
- CBei Index i − 1
- DBei Index ⌊(i − 1) / 2⌋
6.Mittel
Warum kann ein binärer Heap ganz ohne Zeiger in einem Array gespeichert werden?
- AEr ist ein vollständiger Binärbaum, daher folgen die Positionen einfachen Indexformeln
- BArrays halten Schlüssel automatisch sortiert, sodass keine Zeiger nötig sind
- CAlle Schlüssel in einem Heap sind gleich
- DHeaps enthalten nie mehr als 100 Elemente
7.Schwer
Ein dynamisches Array verdoppelt sich, wenn es voll ist. Warum verkleinern es viele Implementierungen erst, wenn es zu einem Viertel gefüllt ist, und nicht schon bei halber Füllung?
- AUm wiederholtes Umdimensionieren zu vermeiden, wenn sich push und pop nahe der Grenze abwechseln
- BWeil Halbieren bei halber Füllung Elemente verlieren würde
- CUm das Array sortiert zu halten
- DWeil der Speicherverwalter Speicher nur in Vierteln eines Blocks freigeben kann
8.Schwer
Welche Aussage über Heapsort ist richtig?
- AEr läuft bei jeder Eingabe in O(n)
- BEr braucht einen binären Suchbaum als zusätzlichen Speicher und verbraucht daher O(n) zusätzlichen Speicher
- CEr ist stabil und braucht O(n) zusätzlichen Speicher
- DEr sortiert in place in O(n log n) im schlechtesten Fall, ist aber nicht stabil