1.Leicht
Welche Datenstruktur arbeitet nach dem Prinzip „first in, first out“ (FIFO)?
- AWarteschlange (Queue)
- BHeap
- CStapel (Stack)
- DBinärbaum
2.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
- CEine Liste seiner Nachbarknoten
- DDer kürzeste Weg zu jedem anderen Knoten
3.Leicht
In welcher Reihenfolge besucht eine Post-Order-Traversierung eines Binärbaums die Knoten?
- AKnoten, dann linker Teilbaum, dann rechter Teilbaum
- BRechter Teilbaum, dann Knoten, dann linker Teilbaum
- CLinker Teilbaum, dann rechter Teilbaum, dann Knoten
- DLinker Teilbaum, dann Knoten, dann rechter Teilbaum
4.Mittel
Ein Knoten in einem binären Suchbaum hat einen rechten Teilbaum. Wo liegt sein In-Order-Nachfolger?
- AAm linkesten Knoten seines rechten Teilbaums
- BImmer bei seinem rechten Kind
- CImmer bei seinem Elternknoten
- DAm rechtesten Knoten seines linken Teilbaums
5.Mittel
Wie viel Speicher benötigt eine Adjazenzmatrix für einen Graphen mit V Knoten?
- AO(E)
- BO(V²)
- CO(log V)
- DO(V + E)
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) / 2⌋
- BBei Index 2i + 1
- CBei Index i − 1
- DBei Index ⌊i / 2⌋ + 1
7.Schwer
Mit welcher Struktur lässt sich das Maximum jedes Fensters der Größe k in einem Array insgesamt in O(n) berechnen?
- AEin für jedes Fenster neu aufgebauter Min-Heap
- BEine einfach verkettete Liste der Fensterelemente
- CEin sortiertes Array, das durch Verschieben aktualisiert wird
- DEine Deque mit Indizes in absteigender Reihenfolge der Werte
8.Schwer
Wie hoch sind Zeit- und zusätzlicher Speicherbedarf, wenn man eine einfach verkettete Liste an Ort und Stelle umkehrt?
- AO(n) Zeit und O(1) zusätzlicher Speicher
- BO(n log n) Zeit und O(1) zusätzlicher Speicher
- CO(1) Zeit und O(1) zusätzlicher Speicher
- DO(n) Zeit und O(n) zusätzlicher Speicher
Lösungsschlüssel
- 1. A · Warteschlange (Queue)
- 2. C · Eine Liste seiner Nachbarknoten
- 3. C · Linker Teilbaum, dann rechter Teilbaum, dann Knoten
- 4. A · Am linkesten Knoten seines rechten Teilbaums
- 5. B · O(V²)
- 6. A · Bei Index ⌊(i − 1) / 2⌋
- 7. D · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
- 8. A · O(n) Zeit und O(1) zusätzlicher Speicher
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.