1.Leicht
Was wird bei der Darstellung eines Graphen als Adjazenzliste für jeden Knoten gespeichert?
- ADie Gesamtzahl der Kanten im Graphen
- BEine Zeile aus V booleschen Werten
- CDer kürzeste Weg zu jedem anderen Knoten
- DEine Liste seiner Nachbarknoten
2.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „last in, first out“ (LIFO)?
- AWarteschlange (Queue)
- BStapel (Stack)
- CHashtabelle
- DVerkettete Liste
3.Leicht
Die Tiefe eines Knotens in einem Baum ist:
- ADie Anzahl der Kindknoten dieses Knotens
- BDie Anzahl der Kanten von diesem Knoten bis zum tiefsten Blatt
- CDie Anzahl der Knoten in seinem Teilbaum
- DDie Anzahl der Kanten von der Wurzel bis zu diesem Knoten
4.Mittel
Was kostet das Einfügen eines Elements in der Mitte eines Arrays mit n Elementen?
- AO(1), weil der Index bekannt ist
- BO(n²), weil jedes Element n-mal verschoben wird
- CO(log n), wegen der binären Suche
- DO(n), weil die nachfolgenden Elemente verschoben werden müssen
5.Mittel
Wie findest du den kleinsten Schlüssel in einem binären Suchbaum?
- AJedes Blatt besuchen und vergleichen
- BVon der Wurzel aus den linken Kindern folgen, bis es kein linkes Kind mehr gibt
- CNur die Wurzel ansehen
- DVon der Wurzel aus den rechten Kindern folgen, bis es kein rechtes Kind mehr gibt
6.Mittel
In einem binären Min-Heap, der in einem Array gespeichert ist (Index beginnt bei 0), liegen die Kinder des Knotens mit Index i bei:
- A2i + 1 und 2i + 2
- B2i und 2i + 1
- Ci + 1 und i + 2
- Di/2 und i/2 + 1
7.Schwer
Welche Garantie geben die Regeln eines Rot-Schwarz-Baums für die Höhe eines Baums mit n Schlüsseln?
- ADie Höhe beträgt genau log2 n
- BDie Höhe beträgt höchstens n / 2
- CDie Höhe beträgt höchstens log2 n + 1
- DDie Höhe beträgt höchstens 2 log2(n + 1)
8.Schwer
Warum könnte ein Server seine Hashfunktion zufällig aus einer universellen Familie wählen?
- ADamit die Hashtabelle sortiert ist
- BDamit es sehr unwahrscheinlich ist, dass ein Angreifer viele Schlüssel wählen kann, die alle kollidieren
- CDamit die Tabelle nicht mehr vergrößert werden muss
- DUm zu garantieren, dass nie zwei Schlüssel kollidieren, welche Schlüssel ein Angreifer auch sendet
Lösungsschlüssel
- 1. D · Eine Liste seiner Nachbarknoten
- 2. B · Stapel (Stack)
- 3. D · Die Anzahl der Kanten von der Wurzel bis zu diesem Knoten
- 4. D · O(n), weil die nachfolgenden Elemente verschoben werden müssen
- 5. B · Von der Wurzel aus den linken Kindern folgen, bis es kein linkes Kind mehr gibt
- 6. A · 2i + 1 und 2i + 2
- 7. D · Die Höhe beträgt höchstens 2 log2(n + 1)
- 8. B · Damit es sehr unwahrscheinlich ist, dass ein Angreifer viele Schlüssel wählen kann, die alle kollidieren
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.