1.Leicht
Welche Zeitkomplexität hat Insertionsort im Worst Case?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
2.Leicht
Welche Komplexitätsklasse wächst für große n am schnellsten?
- AO(n³)
- BO(n²)
- CO(n log n)
- DO(2ⁿ)
3.Leicht
Was ist Rekursion?
- AEine Schleife, die nie endet
- BEin Sortierverfahren
- CEine Art von Datenstruktur
- DEine Funktion, die sich selbst mit kleineren Eingaben aufruft
4.Mittel
Was misst die amortisierte Analyse?
- ADie Kosten eines Algorithmus bei der besten Eingabe
- BDie Kosten der einzelnen teuersten Operation irgendwo in der Folge
- CDie durchschnittlichen Kosten pro Operation über eine Worst-Case-Folge von Operationen
- DDie erwarteten Kosten über zufällige Eingaben
5.Mittel
Welche Zeitkomplexität hat: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
6.Mittel
Welche Zeitkomplexität hat der übliche Algorithmus der dynamischen Programmierung für die längste gemeinsame Teilfolge zweier Zeichenketten der Längen m und n?
- AO(mn log n)
- BO(mn)
- CO(m + n)
- DO(2m+n)
7.Schwer
Wie erkennt der Bellman-Ford-Algorithmus einen vom Startknoten erreichbaren Kreis mit negativem Gewicht?
- AEr prüft, ob irgendeine Kante ein negatives Gewicht hat
- BEr zählt die Kreise mit einer Tiefensuche
- CEr führt den Dijkstra-Algorithmus zweimal aus und vergleicht die beiden Distanzergebnisse
- DNach V − 1 Runden prüft er, ob sich noch eine Kante relaxieren lässt
8.Schwer
Liegt 22n in O(2ⁿ)?
- AJa, denn beide sind exponentiell
- BNein, denn 22n = 4ⁿ und 4ⁿ / 2ⁿ = 2ⁿ wächst unbeschränkt
- CJa, denn konstante Faktoren im Exponenten werden in der Groß-O-Notation immer ignoriert
- DNein, denn 22n wächst langsamer als 2ⁿ
Lösungsschlüssel
- 1. D · O(n²)
- 2. D · O(2ⁿ)
- 3. D · Eine Funktion, die sich selbst mit kleineren Eingaben aufruft
- 4. C · Die durchschnittlichen Kosten pro Operation über eine Worst-Case-Folge von Operationen
- 5. D · O(n log n)
- 6. B · O(mn)
- 7. D · Nach V − 1 Runden prüft er, ob sich noch eine Kante relaxieren lässt
- 8. B · Nein, denn 22n = 4ⁿ und 4ⁿ / 2ⁿ = 2ⁿ wächst unbeschränkt
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.