1.Leicht
Welche Laufzeit hat Countingsort für n ganze Zahlen im Bereich 0 bis k?
- AO(n log n)
- BO(n + k)
- CO(k log n)
- DO(n²)
2.Leicht
Welche Zeitkomplexität hat Insertionsort im Worst Case?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(n²)
3.Leicht
Was bedeutet es, wenn eine Operation in O(1) Zeit läuft?
- AIhre Laufzeit wächst nicht mit der Eingabegröße
- BSie kann nur einmal ausgeführt werden
- CSie verarbeitet genau ein Element pro Sekunde Laufzeit
- DSie dauert immer genau eine Sekunde
4.Mittel
Was ist die Lösung der Rekursionsgleichung T(n) = 2T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n)
- CO(n²)
- DO(n log n)
5.Mittel
Warum bringt dynamische Programmierung bei Mergesort keine echte Beschleunigung?
- AMergesort hat keine rekursive Struktur
- BSeine Teilprobleme überlappen sich nicht, also gibt es nichts wiederzuverwenden
- CDynamische Programmierung funktioniert nur bei Graphenproblemen, nicht bei Arrays
- DMergesort ist bereits O(n)
6.Mittel
Dynamische Programmierung ist nützlich, wenn ein Problem Folgendes aufweist:
- AÜberhaupt keine Teilprobleme, sodass es in einem Schritt lösbar ist
- BNur zufällige Eingaben
- CEine einzige Schleife
- DÜberlappende Teilprobleme und optimale Teilstruktur
7.Schwer
Was ist die Lösung der Rekursionsgleichung T(n) = 2T(n/2) + n log n?
- AΘ(n log n)
- BΘ(n)
- CΘ(n log² n)
- DΘ(n²)
8.Schwer
Das Halteproblem zeigt, dass:
- ASchleifen vermieden werden sollten
- BJedes Programm irgendwann anhält
- CKein Algorithmus für jedes Programm und jede Eingabe entscheiden kann, ob es anhält
- DManche Programme auf schnelleren Computern schneller laufen, das Anhalten also von der Hardware abhängt
Lösungsschlüssel
- 1. B · O(n + k)
- 2. D · O(n²)
- 3. A · Ihre Laufzeit wächst nicht mit der Eingabegröße
- 4. A · O(2ⁿ)
- 5. B · Seine Teilprobleme überlappen sich nicht, also gibt es nichts wiederzuverwenden
- 6. D · Überlappende Teilprobleme und optimale Teilstruktur
- 7. C · Θ(n log² n)
- 8. C · Kein Algorithmus für jedes Programm und jede Eingabe entscheiden kann, ob es anhält
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.