1.Leicht
Was ist eine Kollision in einer Hashtabelle?
- AZwei verschiedene Schlüssel werden auf denselben Index abgebildet
- BDer Tabelle geht der Speicher aus
- CEin Schlüssel lässt sich überhaupt nicht hashen
- DZwei gleiche Schlüssel werden doppelt gespeichert
2.Leicht
Welche Operation ist in einem Array langsam, am Kopf einer verketteten Liste aber schnell?
- ABestimmen der Länge eines Arrays fester Größe
- BLesen des letzten Elements per Index
- CZugriff auf das 5. Element
- DEinfügen am Anfang
3.Leicht
In einer einfach verketteten Liste enthält jeder Knoten:
- ANur Daten
- BDaten und Referenzen auf alle anderen Knoten
- CDaten und eine Referenz auf den nächsten Knoten
- DDaten und einen Index
4.Mittel
Was gilt für die Adjazenzmatrix eines ungerichteten Graphen?
- AIhre Hauptdiagonale enthält immer Einsen
- BSie ist immer eine obere Dreiecksmatrix
- CJede Zeile hat genau eine 1
- DSie ist symmetrisch zur Hauptdiagonale
5.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 ⌊i / 2⌋ + 1
- CBei Index 2i + 1
- DBei Index i − 1
6.Mittel
Eine Anwendung braucht schnelle Suchen, muss aber auch Schlüssel sortiert auflisten und Bereichsabfragen beantworten. Welche Struktur passt am besten?
- AEin balancierter binärer Suchbaum
- BEine Hashtabelle
- CEin Stack
- DEine unsortierte verkettete 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(α(n))
- BO(1)
- CO(n)
- DO(log n)
8.Schwer
Mit welcher Struktur lässt sich das Maximum jedes Fensters der Größe k in einem Array insgesamt in O(n) berechnen?
- AEine Deque mit Indizes in absteigender Reihenfolge der Werte
- BEine einfach verkettete Liste der Fensterelemente
- CEin für jedes Fenster neu aufgebauter Min-Heap
- DEin sortiertes Array, das durch Verschieben aktualisiert wird
Lösungsschlüssel
- 1. A · Zwei verschiedene Schlüssel werden auf denselben Index abgebildet
- 2. D · Einfügen am Anfang
- 3. C · Daten und eine Referenz auf den nächsten Knoten
- 4. D · Sie ist symmetrisch zur Hauptdiagonale
- 5. A · Bei Index ⌊(i − 1) / 2⌋
- 6. A · Ein balancierter binärer Suchbaum
- 7. C · O(n)
- 8. A · Eine Deque mit Indizes in absteigender Reihenfolge der Werte
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.