1.Leicht
Was ist in einem ungerichteten Graphen der Grad eines Knotens?
- ADie Länge des längsten Pfades, der von ihm ausgeht
- BSeine Position in der Adjazenzliste
- CDie Anzahl der Knoten im Graphen
- DDie Anzahl der mit ihm verbundenen Kanten
2.Leicht
Was enthält in einer einfach verketteten Liste der next-Zeiger des letzten Knotens?
- ADie Anzahl der Knoten in der Liste
- BNull (keinen Knoten)
- CDie Adresse des vorherigen Knotens
- DDie Adresse des ersten Knotens
3.Leicht
Was ist eine Deque (double-ended queue)?
- AEine Queue, die nur hinten das Entfernen erlaubt
- BEine nach Priorität sortierte Queue
- CEine Struktur, die Einfügen und Entfernen an beiden Enden erlaubt
- DZwei getrennte Queues, die sich ein Array teilen
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
Wie viele Knoten hat ein perfekter Binärbaum der Höhe h, wenn die Höhe in Kanten gezählt wird?
- Ah2
- B2h + 1
- C2h+1 − 1
- D2h
6.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 i − 1
- BBei Index 2i + 1
- CBei Index ⌊i / 2⌋ + 1
- DBei Index ⌊(i − 1) / 2⌋
7.Schwer
Welche Eigenschaft muss ein Rot-Schwarz-Baum erfüllen?
- AJeder Knoten muss rot sein
- BRote Knoten müssen rote Kindknoten haben, sodass rote Knoten immer ununterbrochene Ketten bis zu den Blättern bilden
- CJeder Pfad von einem Knoten zu seinen Nachfahren-Blättern enthält gleich viele schwarze Knoten
- DDie Wurzel muss rot sein
8.Schwer
In einem Ringpuffer kann front == rear entweder leer oder voll bedeuten. Wie unterscheidet man das üblicherweise?
- AFront und rear in derselben Variablen speichern
- BEinen separaten Elementzähler führen oder immer einen Platz frei lassen
- CDen Puffer immer leeren, wenn front gleich rear ist, sodass der Zustand leer ist
- DDie Puffergröße zu einer Zweierpotenz machen
Lösungsschlüssel
- 1. D · Die Anzahl der mit ihm verbundenen Kanten
- 2. B · Null (keinen Knoten)
- 3. C · Eine Struktur, die Einfügen und Entfernen an beiden Enden erlaubt
- 4. B · Adjazenzliste
- 5. C · 2h+1 − 1
- 6. D · Bei Index ⌊(i − 1) / 2⌋
- 7. C · Jeder Pfad von einem Knoten zu seinen Nachfahren-Blättern enthält gleich viele schwarze Knoten
- 8. B · Einen separaten Elementzähler führen oder immer einen Platz frei lassen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.