1.Leicht
Was speichert eine Map (Dictionary)?
- ANach Größe sortierte Werte
- BPaare gleicher Schlüssel
- CSchlüssel-Wert-Paare mit eindeutigen Schlüsseln
- DNur Werte in Einfügereihenfolge
2.Leicht
Die Tiefe eines Knotens in einem Baum ist:
- ADie Anzahl der Kanten von diesem Knoten bis zum tiefsten Blatt
- BDie Anzahl der Kindknoten dieses Knotens
- CDie Anzahl der Knoten in seinem Teilbaum
- DDie Anzahl der Kanten von der Wurzel bis zu diesem Knoten
3.Leicht
Was ist ein Zyklus in einem Graphen?
- AEin Knoten ohne Kanten
- BEin Pfad, der jeden Knoten besucht
- CEine Kante mit dem Gewicht null
- DEin Pfad, der am selben Knoten beginnt und endet
4.Mittel
Was kostet das Einfügen eines Elements in der Mitte eines Arrays mit n Elementen?
- AO(n²), weil jedes Element n-mal verschoben wird
- BO(log n), wegen der binären Suche
- CO(n), weil die nachfolgenden Elemente verschoben werden müssen
- DO(1), weil der Index bekannt ist
5.Mittel
Eine In-Order-Traversierung eines binären Suchbaums besucht die Schlüssel in:
- AImmer absteigender Reihenfolge
- BAufsteigend sortierter Reihenfolge
- CEinfügereihenfolge
- DEbenenweiser Reihenfolge (Level-Order)
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 2i + 1
- BBei Index i − 1
- CBei Index ⌊(i − 1) / 2⌋
- DBei Index ⌊i / 2⌋ + 1
7.Schwer
Welche Datenstruktur ermöglicht einen LRU-Cache (least recently used) mit get und put in O(1)?
- ANur ein Stack
- BNur ein binärer Suchbaum
- CEine Hashmap kombiniert mit einer doppelt verketteten Liste
- DEin einzelnes sortiertes Array
8.Schwer
Welche Regel müssen Hash und Gleichheit befolgen, damit eine Hashtabelle korrekt funktioniert?
- AGleiche Hashwerte bedeuten gleiche Schlüssel
- BHashwerte müssen Primzahlen sein
- CVerschiedene Schlüssel müssen verschiedene Hashwerte haben
- DGleiche Schlüssel müssen gleiche Hashwerte haben
Lösungsschlüssel
- 1. C · Schlüssel-Wert-Paare mit eindeutigen Schlüsseln
- 2. D · Die Anzahl der Kanten von der Wurzel bis zu diesem Knoten
- 3. D · Ein Pfad, der am selben Knoten beginnt und endet
- 4. C · O(n), weil die nachfolgenden Elemente verschoben werden müssen
- 5. B · Aufsteigend sortierter Reihenfolge
- 6. C · Bei Index ⌊(i − 1) / 2⌋
- 7. C · Eine Hashmap kombiniert mit einer doppelt verketteten Liste
- 8. D · Gleiche Schlüssel müssen gleiche Hashwerte haben
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.