1.Leicht
Ein Algorithmus mit zwei verschachtelten Schleifen, die jeweils n-mal durchlaufen werden, hat typischerweise welche Komplexität?
- AO(2n)
- BO(n²)
- CO(n)
- DO(log n)
2.Leicht
Welche dieser Laufzeiten ist polynomiell?
- AO(2ⁿ)
- BO(nⁿ)
- CO(n³)
- DO(n!)
3.Leicht
Was ist ein Algorithmus?
- AEine endliche Folge eindeutig definierter Schritte, die ein Problem löst
- BJedes Computerprogramm mit grafischer Oberfläche
- CEine Programmiersprache zum Schreiben mathematischer Formeln
- DEine Datenstruktur, die Zahlen speichert
4.Mittel
Die Breitensuche (BFS) auf einem ungewichteten Graphen findet:
- ADen minimalen Spannbaum
- BKürzeste Wege in Graphen mit negativen Kantengewichten
- CEine topologische Sortierung in allen Graphen
- DKürzeste Wege, gemessen in der Anzahl der Kanten vom Startknoten
5.Mittel
Was ist die Lösung der Rekursionsgleichung T(n) = T(n − 1) + O(n)?
- AO(n)
- BO(2ⁿ)
- CO(n log n)
- DO(n²)
6.Mittel
Was ist die Lösung der Rekursionsgleichung T(n) = 2T(n/2) + O(1)?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
7.Schwer
Insertionsort läuft bei sortierter Eingabe in O(n). Widerspricht das der unteren Schranke Ω(n log n) für vergleichsbasiertes Sortieren?
- ANein, die untere Schranke gilt für den Worst Case über alle Eingaben, nicht für jede Eingabe
- BNein, weil Insertionsort kein vergleichsbasiertes Sortierverfahren ist
- CJa, die untere Schranke ist also falsch
- DJa, aber nur für Arrays mit weniger als 100 Elementen
8.Schwer
Welche Aussage über die Klein-o-Notation ist richtig?
- An = o(n²), aber n ist nicht o(n)
- Bn² = o(n)
- C2n = o(n), weil 2n langsam wächst
- Dn = o(n), da jede Funktion Klein-o von sich selbst ist
Lösungsschlüssel
- 1. B · O(n²)
- 2. C · O(n³)
- 3. A · Eine endliche Folge eindeutig definierter Schritte, die ein Problem löst
- 4. D · Kürzeste Wege, gemessen in der Anzahl der Kanten vom Startknoten
- 5. D · O(n²)
- 6. A · O(n)
- 7. A · Nein, die untere Schranke gilt für den Worst Case über alle Eingaben, nicht für jede Eingabe
- 8. A · n = o(n²), aber n ist nicht o(n)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.