1.Leicht
In welcher Reihenfolge besucht eine Post-Order-Traversierung eines Binärbaums die Knoten?
- ALinker Teilbaum, dann rechter Teilbaum, dann Knoten
- BKnoten, dann linker Teilbaum, dann rechter Teilbaum
- CLinker Teilbaum, dann Knoten, dann rechter Teilbaum
- DRechter Teilbaum, dann Knoten, dann linker Teilbaum
2.Leicht
In welcher Reihenfolge besucht eine Pre-Order-Traversierung eines Binärbaums die Knoten?
- AKnoten, dann linker Teilbaum, dann rechter Teilbaum
- BLinker Teilbaum, dann rechter Teilbaum, dann Knoten
- CLinker Teilbaum, dann Knoten, dann rechter Teilbaum
- DEbene für Ebene von oben
3.Leicht
Was ist das kennzeichnende Merkmal einer Menge (Set) als abstrakter Datentyp?
- ASie speichert Schlüssel-Wert-Paare
- BSie speichert Elemente ohne Duplikate
- CSie speichert Elemente in sortierter Reihenfolge
- DSie erlaubt nur an einem Ende Zugriff
4.Mittel
Warum kann ein binärer Heap ganz ohne Zeiger in einem Array gespeichert werden?
- AAlle Schlüssel in einem Heap sind gleich
- BArrays halten Schlüssel automatisch sortiert, sodass keine Zeiger nötig sind
- CEr ist ein vollständiger Binärbaum, daher folgen die Positionen einfachen Indexformeln
- DHeaps enthalten nie mehr als 100 Elemente
5.Mittel
Wie viel Speicher benötigt eine Adjazenzmatrix für einen Graphen mit V Knoten?
- AO(log V)
- BO(V + E)
- CO(E)
- DO(V²)
6.Mittel
Wozu dient ein Sentinel-Knoten (Dummy-Knoten) in einer verketteten Liste?
- AEr vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- BEr hält die Liste sortiert
- CUm zu verhindern, dass die Liste über eine feste Höchstzahl von Knoten hinauswächst
- DEr speichert die Anzahl der Elemente
7.Schwer
Warum wird in einer Hashtabelle mit offener Adressierung beim Löschen oft eine „Tombstone“-Markierung verwendet?
- ADadurch wird die Tabelle sortiert
- BTombstones beschleunigen das Hashing
- CGelöschte Schlüssel müssen aus Sicherheitsgründen für immer aufbewahrt werden, sodass Plätze nie wiederverwendet werden können
- DDas Leeren des Platzes könnte die Sondierungsfolge für andere Schlüssel unterbrechen
8.Schwer
Welche Aussage über Heapsort ist richtig?
- AEr läuft bei jeder Eingabe in O(n)
- BEr braucht einen binären Suchbaum als zusätzlichen Speicher und verbraucht daher O(n) zusätzlichen Speicher
- CEr ist stabil und braucht O(n) zusätzlichen Speicher
- DEr sortiert in place in O(n log n) im schlechtesten Fall, ist aber nicht stabil
Lösungsschlüssel
- 1. A · Linker Teilbaum, dann rechter Teilbaum, dann Knoten
- 2. A · Knoten, dann linker Teilbaum, dann rechter Teilbaum
- 3. B · Sie speichert Elemente ohne Duplikate
- 4. C · Er ist ein vollständiger Binärbaum, daher folgen die Positionen einfachen Indexformeln
- 5. D · O(V²)
- 6. A · Er vereinfacht den Code, weil Sonderfälle am Kopf oder Ende wegfallen
- 7. D · Das Leeren des Platzes könnte die Sondierungsfolge für andere Schlüssel unterbrechen
- 8. D · Er sortiert in place in O(n log n) im schlechtesten Fall, ist aber nicht stabil
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.