1.Leicht
Was beschreibt die Worst-Case-Laufzeit eines Algorithmus?
- ADie Laufzeit auf einem langsamen Computer
- BDie erwartete Laufzeit bei einer zufälligen Eingabe der Größe n
- CDie Laufzeit bei der kleinsten Eingabe
- DDie maximale Laufzeit über alle Eingaben der Größe n
2.Leicht
Was ist Rekursion?
- AEine Funktion, die sich selbst mit kleineren Eingaben aufruft
- BEin Sortierverfahren
- CEine Art von Datenstruktur
- DEine Schleife, die nie endet
3.Leicht
Was beschreibt die Average-Case-Laufzeit?
- ADie Laufzeit für eine Eingabe durchschnittlicher Länge
- BDie Laufzeit auf dem am weitesten verbreiteten Computer
- CDie erwartete Laufzeit bezüglich einer gegebenen Verteilung der Eingaben der Größe n
- DDen Mittelwert zwischen den Laufzeiten im Best Case und im Worst Case
4.Mittel
Welche Greedy-Regel liefert beim Aktivitätsauswahlproblem immer eine maximale Anzahl sich nicht überschneidender Aktivitäten?
- ADie Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- BDie Aktivität wählen, die am frühesten beginnt
- CZuerst die kürzeste Aktivität wählen
- DZuerst die Aktivität mit den wenigsten Überschneidungen wählen, dann mit den verträglichen wiederholen
5.Mittel
Welche Zeitkomplexität hat Quicksort im Worst Case?
- AO(n²)
- BO(n)
- CO(log n)
- DO(n log n)
6.Mittel
Was ist die Lösung der Rekursionsgleichung T(n) = 2T(n/2) + O(1)?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(n²)
7.Schwer
Welche Definition der Klasse P ist richtig?
- AProbleme, die auf jedem Computer exponentielle Zeit brauchen
- BProbleme, die parallel gelöst werden können
- CProbleme, deren Lösungen in polynomieller Zeit geprüft, aber nie gefunden werden können
- DEntscheidungsprobleme, die ein deterministischer Algorithmus in polynomieller Zeit löst
8.Schwer
Welche Zeitkomplexität hat: for i = 1 to n: for (j = i; j ≤ n; j = j + i) O(1)-Arbeit?
- AO(n)
- BO(n log n)
- CO(n √n)
- DO(n²)
Lösungsschlüssel
- 1. D · Die maximale Laufzeit über alle Eingaben der Größe n
- 2. A · Eine Funktion, die sich selbst mit kleineren Eingaben aufruft
- 3. C · Die erwartete Laufzeit bezüglich einer gegebenen Verteilung der Eingaben der Größe n
- 4. A · Die Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- 5. A · O(n²)
- 6. A · O(n)
- 7. D · Entscheidungsprobleme, die ein deterministischer Algorithmus in polynomieller Zeit löst
- 8. B · O(n log n)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.