1.Leicht
Eine Hashtabelle speichert Daten als:
- ASchlüssel-Wert-Paare, die über eine Hashfunktion gefunden werden
- BBaum mit geordneten Schlüsseln
- CAusschließlich sortierte Liste
- DZeichenkette fester Länge
2.Leicht
Was enthält in einer einfach verketteten Liste der next-Zeiger des letzten Knotens?
- ADie Adresse des ersten Knotens
- BDie Anzahl der Knoten in der Liste
- CNull (keinen Knoten)
- DDie Adresse des vorherigen Knotens
3.Leicht
Was ist in einem ungerichteten Graphen der Grad eines Knotens?
- ADie Anzahl der Knoten im Graphen
- BDie Anzahl der mit ihm verbundenen Kanten
- CSeine Position in der Adjazenzliste
- DDie Länge des längsten Pfades, der von ihm ausgeht
4.Mittel
Was kostet das Einfügen eines Elements in der Mitte eines Arrays mit n Elementen?
- AO(1), weil der Index bekannt ist
- BO(log n), wegen der binären Suche
- CO(n²), weil jedes Element n-mal verschoben wird
- DO(n), weil die nachfolgenden Elemente verschoben werden müssen
5.Mittel
Welche Datenstruktur nutzt ein laufendes Programm, um aktive Funktionsaufrufe und ihre lokalen Variablen zu verwalten?
- ADen Aufrufstack (Call Stack)
- BDie Heap-Speicher-Queue
- CEine Hashtabelle der Funktionen
- DEinen binären Suchbaum der Frames
6.Mittel
Was ist der größtmögliche Füllgrad einer Hashtabelle mit offener Adressierung?
- A2
- BEs gibt kein Maximum
- C0,5
- D1
7.Schwer
Ein AVL-Knoten ist unbalanciert, weil der rechte Teilbaum seines linken Kindes zu hoch wurde (Links-rechts-Fall). Welche Korrektur wird angewendet?
- AEine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- BEine einfache Linksrotation am Knoten
- CEine einfache Rechtsrotation am Knoten
- DEine Rechtsrotation am linken Kind, dann eine Linksrotation am Knoten
8.Schwer
Die Schlüssel 5, 3, 8, 1 werden in dieser Reihenfolge in einen leeren, arraybasierten binären Min-Heap eingefügt. Wie sieht das Array am Ende aus?
- A[3, 1, 8, 5]
- B[1, 3, 5, 8]
- C[1, 3, 8, 5]
- D[1, 5, 8, 3]
Lösungsschlüssel
- 1. A · Schlüssel-Wert-Paare, die über eine Hashfunktion gefunden werden
- 2. C · Null (keinen Knoten)
- 3. B · Die Anzahl der mit ihm verbundenen Kanten
- 4. D · O(n), weil die nachfolgenden Elemente verschoben werden müssen
- 5. A · Den Aufrufstack (Call Stack)
- 6. D · 1
- 7. A · Eine Linksrotation am linken Kind, dann eine Rechtsrotation am Knoten
- 8. C · [1, 3, 8, 5]
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.