1.Leicht
Welche Datenstruktur eignet sich am besten für die „Rückgängig“-Funktion (Undo) in einem Texteditor?
- AGraph
- BWarteschlange (Queue)
- CHash-Set
- DStapel (Stack)
2.Leicht
Die Tiefe eines Knotens in einem Baum ist:
- ADie Anzahl der Knoten in seinem Teilbaum
- BDie Anzahl der Kanten von diesem Knoten bis zum tiefsten Blatt
- CDie Anzahl der Kindknoten dieses Knotens
- DDie Anzahl der Kanten von der Wurzel bis zu diesem Knoten
3.Leicht
In welcher Reihenfolge besucht eine Post-Order-Traversierung eines Binärbaums die Knoten?
- ARechter Teilbaum, dann Knoten, dann linker Teilbaum
- BLinker Teilbaum, dann Knoten, dann rechter Teilbaum
- CKnoten, dann linker Teilbaum, dann rechter Teilbaum
- DLinker Teilbaum, dann rechter Teilbaum, dann Knoten
4.Mittel
Wie wird in einer zirkulären Queue, die in einem Array der Kapazität n gespeichert ist, die nächste Position nach Index i berechnet?
- A(i + 1) mod n
- Bi + 1
- C(i − 1) mod n
- D2i + 1
5.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 Post-Order-Traversierung?
- A5 4 3 2 1
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 4 5 3
6.Mittel
Du hast eine Referenz auf einen Knoten in der Mitte einer Liste. In welcher Liste kannst du ihn in O(1) entfernen?
- AIn einer doppelt verketteten Liste
- BIn einem dynamischen Array
- CIn einem sortierten Array
- DIn einer einfach verketteten Liste
7.Schwer
Wie hoch sind ohne Union by Rank und Pfadkompression die Kosten eines einzelnen find im schlechtesten Fall in einer Union-Find-Struktur mit n Elementen?
- AO(log n)
- BO(n)
- CO(1)
- DO(α(n))
8.Schwer
Was ist der Hauptvorteil einer Skip-Liste gegenüber einer sortierten verketteten Liste?
- ASie benötigt keinen zusätzlichen Speicher
- BSie speichert Schlüssel ungeordnet
- CGarantierte Suche in O(1), weil jeder Knoten einen Zeiger auf jeden anderen Knoten speichert
- DErwartete Suche in O(log n) durch mehrere Ebenen von Vorwärtszeigern
Lösungsschlüssel
- 1. D · Stapel (Stack)
- 2. D · Die Anzahl der Kanten von der Wurzel bis zu diesem Knoten
- 3. D · Linker Teilbaum, dann rechter Teilbaum, dann Knoten
- 4. A · (i + 1) mod n
- 5. C · 4 5 2 3 1
- 6. A · In einer doppelt verketteten Liste
- 7. B · O(n)
- 8. D · Erwartete Suche in O(log n) durch mehrere Ebenen von Vorwärtszeigern
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.