1.Leicht
Was ist das kennzeichnende Merkmal einer Menge (Set) als abstrakter Datentyp?
- ASie speichert Schlüssel-Wert-Paare
- BSie erlaubt nur an einem Ende Zugriff
- CSie speichert Elemente in sortierter Reihenfolge
- DSie speichert Elemente ohne Duplikate
2.Leicht
In einer einfach verketteten Liste enthält jeder Knoten:
- ADaten und eine Referenz auf den nächsten Knoten
- BDaten und Referenzen auf alle anderen Knoten
- CDaten und einen Index
- DNur Daten
3.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 Zeit, um die Tabelle von der Festplatte zu laden
- DDie Anzahl der bisherigen Kollisionen
4.Mittel
Wie wird ein neues Element in einen binären Heap eingefügt?
- AAn der sortierten Position einfügen, indem alle größeren Elemente um eine Stelle nach rechts verschoben werden
- BAns Ende des Arrays setzen und nach oben wandern lassen (sift-up), solange es die Heap-Eigenschaft verletzt
- CIn die Wurzel setzen und nach unten wandern lassen
- DDen ganzen Heap von Grund auf neu aufbauen
5.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- ADie Heap-Speicher-Queue
- BEinen binären Suchbaum der Frames
- CDen Aufrufstack (Call Stack)
- DEine Hashtabelle der Funktionen
6.Mittel
Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?
- ASie ist immer eine obere Dreiecksmatrix
- BSie ist symmetrisch zur Hauptdiagonale
- CIhre Hauptdiagonale enthält immer Einsen
- DJede Zeile hat genau eine 1
7.Schwer
Wie verbessert ein Radix-Baum (komprimierter Trie) einen einfachen Trie?
- AEr speichert jedes Wort in einer Hashtabelle an der Wurzel statt in einzelnen Knoten
- BEr behält nur den ersten Buchstaben jedes Worts
- CEr fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
- DEr sortiert die Kinder jedes Knotens nach Häufigkeit
8.Schwer
Kahns Algorithmus zur topologischen Sortierung entfernt wiederholt Knoten mit Eingangsgrad 0. Welche Struktur hält diese Knoten?
- AEine Adjazenzmatrix, die festhält, welche Knoten bereits entfernt wurden
- BEine Queue (oder beliebige Sammlung) der Knoten mit Eingangsgrad 0
- CEin nach Ausgangsgrad geordneter Max-Heap
- DEin Stack aller besuchten Kanten
Lösungsschlüssel
- 1. D · Sie speichert Elemente ohne Duplikate
- 2. A · Daten und eine Referenz auf den nächsten Knoten
- 3. A · Die Anzahl gespeicherter Elemente geteilt durch die Anzahl der Buckets
- 4. B · Ans Ende des Arrays setzen und nach oben wandern lassen (sift-up), solange es die Heap-Eigenschaft verletzt
- 5. C · Den Aufrufstack (Call Stack)
- 6. B · Sie ist symmetrisch zur Hauptdiagonale
- 7. C · Er fasst Ketten von Knoten mit nur einem Kind zu einer mit einer Zeichenkette beschrifteten Kante zusammen
- 8. B · Eine Queue (oder beliebige Sammlung) der Knoten mit Eingangsgrad 0
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.