1.Leicht
Was ist ein gewichteter Graph?
- AEin Graph, in dem manche Knoten schwerer sind als andere, weil sie mehr Kanten haben
- BEin Graph, der auf der Festplatte gespeichert ist
- CEin Graph mit mehr Kanten als Knoten
- DEin Graph, in dem jede Kante einen Zahlenwert wie Kosten oder Entfernung hat
2.Leicht
Welche Struktur wird typischerweise zur Implementierung einer Prioritätswarteschlange verwendet?
- AEine ungeordnete einfach verkettete Liste
- BEin Stack
- CEine Zeichenkette
- DEin Heap
3.Leicht
Welche Operation ist in einem Array langsam, am Kopf einer verketteten Liste aber schnell?
- AZugriff auf das 5. Element
- BEinfügen am Anfang
- CBestimmen der Länge eines Arrays fester Größe
- DLesen des letzten Elements per Index
4.Mittel
Ein Binärbaum hat die Wurzel 1 mit linkem Kind 2 und rechtem Kind 3; Knoten 2 hat die Kinder 4 (links) und 5 (rechts). Wie lautet die Pre-Order-Traversierung?
- A4 5 2 3 1
- B1 2 4 5 3
- C1 2 3 4 5
- D4 2 5 1 3
5.Mittel
Warum kann ein binärer Heap ganz ohne Zeiger in einem Array gespeichert werden?
- AHeaps enthalten nie mehr als 100 Elemente
- BAlle Schlüssel in einem Heap sind gleich
- CEr ist ein vollständiger Binärbaum, daher folgen die Positionen einfachen Indexformeln
- DArrays halten Schlüssel automatisch sortiert, sodass keine Zeiger nötig sind
6.Mittel
Ein Ringpuffer (Circular Buffer) wird häufig verwendet, um Folgendes zu implementieren:
- AEinen binären Suchbaum
- BEine Hashfunktion
- CEine Graphtraversierung
- DEine Warteschlange fester Größe
7.Schwer
Kahns Algorithmus zur topologischen Sortierung entfernt wiederholt Knoten mit Eingangsgrad 0. Welche Struktur hält diese Knoten?
- AEin Stack aller besuchten Kanten
- BEine Queue (oder beliebige Sammlung) der Knoten mit Eingangsgrad 0
- CEine Adjazenzmatrix, die festhält, welche Knoten bereits entfernt wurden
- DEin nach Ausgangsgrad geordneter Max-Heap
8.Schwer
Welches Problem des linearen Sondierens verringert Double Hashing vor allem?
- APrimäre Clusterbildung, bei der lange Folgen belegter Plätze entstehen
- BDie O(n)-Kosten beim Lesen des Werts zu einem Schlüssel
- CDie Notwendigkeit einer Hashfunktion
- DDie Notwendigkeit, Schlüssel in der Tabelle zu speichern
Lösungsschlüssel
- 1. D · Ein Graph, in dem jede Kante einen Zahlenwert wie Kosten oder Entfernung hat
- 2. D · Ein Heap
- 3. B · Einfügen am Anfang
- 4. B · 1 2 4 5 3
- 5. C · Er ist ein vollständiger Binärbaum, daher folgen die Positionen einfachen Indexformeln
- 6. D · Eine Warteschlange fester Größe
- 7. B · Eine Queue (oder beliebige Sammlung) der Knoten mit Eingangsgrad 0
- 8. A · 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.