1.Leicht
Was kennzeichnet einen Binärbaum?
- ADer Baum hat genau zwei Ebenen
- BJeder Knoten hat höchstens zwei Kindknoten
- CJeder Knoten hat genau zwei Kindknoten
- DJeder Knoten speichert eine Binärzahl
2.Leicht
Wo befindet sich das kleinste Element eines binären Min-Heaps?
- AIm linkesten Blatt
- BIn der Wurzel
- CAn der letzten Array-Position
- DIn irgendeinem Blatt, das gesucht werden muss
3.Leicht
Was enthält jeder Knoten einer doppelt verketteten Liste?
- ADaten, einen Zeiger auf den nächsten Knoten und einen Zeiger auf den vorherigen Knoten
- BDaten und nur einen Zeiger auf den nächsten Knoten
- CZwei Kopien der Daten und einen Zeiger
- DDaten und zwei Zeiger, einen auf den nächsten Knoten und einen auf den Knoten danach
4.Mittel
Ein Straßennetz hat 100,000 Kreuzungen, die jeweils mit etwa 4 anderen verbunden sind. Welche Darstellung ist am besten geeignet?
- AEin binärer Heap der Kanten
- BAdjazenzliste
- CEin einziges sortiertes Array der Knoten
- DAdjazenzmatrix
5.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- AEine Hashtabelle der Funktionen
- BDen Aufrufstack (Call Stack)
- CEinen binären Suchbaum der Frames
- DDie Heap-Speicher-Queue
6.Mittel
Ein Trie (Präfixbaum) ist besonders effizient für:
- ADas Speichern von Matrizen
- BPräfixsuchen wie Autovervollständigung
- CDas Sortieren von Zahlen
- DDas Finden kürzester Wege
7.Schwer
Was macht ein Splay-Baum nach jedem Zugriff?
- AEr rotiert den zugegriffenen Knoten bis zur Wurzel hoch
- BEr färbt die Knoten auf dem Suchpfad um
- CEr verschiebt den zugegriffenen Knoten zu einem Blatt
- DEr baut den ganzen Baum in balancierter Form neu auf
8.Schwer
Welches Problem des linearen Sondierens verringert Double Hashing vor allem?
- ADie Notwendigkeit einer Hashfunktion
- BDie Notwendigkeit, Schlüssel in der Tabelle zu speichern
- CPrimäre Clusterbildung, bei der lange Folgen belegter Plätze entstehen
- DDie O(n)-Kosten beim Lesen des Werts zu einem Schlüssel
Lösungsschlüssel
- 1. B · Jeder Knoten hat höchstens zwei Kindknoten
- 2. B · In der Wurzel
- 3. A · Daten, einen Zeiger auf den nächsten Knoten und einen Zeiger auf den vorherigen Knoten
- 4. B · Adjazenzliste
- 5. B · Den Aufrufstack (Call Stack)
- 6. B · Präfixsuchen wie Autovervollständigung
- 7. A · Er rotiert den zugegriffenen Knoten bis zur Wurzel hoch
- 8. C · Primäre Clusterbildung, bei der lange Folgen belegter Plätze entstehen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.