1.Leicht
Welche Zeitkomplexität hat Insertionsort im Worst Case?
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
2.Leicht
Was ist Rekursion?
- AEine Schleife, die nie endet
- BEine Art von Datenstruktur
- CEin Sortierverfahren
- DEine Funktion, die sich selbst mit kleineren Eingaben aufruft
3.Leicht
Wie lautet die Groß-O-Klasse von 3n² + 5n + 2?
- AO(5n)
- BO(n³)
- CO(n²)
- DO(3n²)
4.Mittel
Du sortierst ein Array mit n Elementen einmal und beantwortest danach k Enthaltenseinsanfragen mit binärer Suche. Wie hoch sind die Gesamtkosten?
- AO(nk)
- BO(n log n + k log n)
- CO(k n log n)
- DO(n + k)
5.Mittel
Was ist die Lösung der Rekursionsgleichung T(n) = T(n − 1) + O(n)?
- AO(n²)
- BO(n log n)
- CO(2ⁿ)
- DO(n)
6.Mittel
Wie viele Ebenen hat die Rekursion von Mergesort bei einem Array mit n Elementen?
- AEtwa n / 2
- BEtwa √n
- CEtwa log₂ n
- DEtwa n
7.Schwer
Welche Definition der Klasse NP ist richtig?
- AProbleme, die kein Algorithmus lösen kann
- BProbleme, die nicht in polynomieller Zeit gelöst werden können
- CEntscheidungsprobleme, deren Ja-Antworten mithilfe eines Zertifikats in polynomieller Zeit überprüft werden können
- DProbleme, die nicht polynomiell sind
8.Schwer
Bei welcher Variante des Rucksackproblems liefert die Greedy-Regel „Gegenstände nach Wert pro Gewicht nehmen" immer eine optimale Lösung?
- ABeim fraktionalen Rucksackproblem, bei dem Gegenstände geteilt werden dürfen
- BBei beiden Varianten
- CBei keiner der beiden Varianten
- DBeim 0/1-Rucksackproblem, bei dem Gegenstände immer ganz genommen werden müssen
Lösungsschlüssel
- 1. A · O(n²)
- 2. D · Eine Funktion, die sich selbst mit kleineren Eingaben aufruft
- 3. C · O(n²)
- 4. B · O(n log n + k log n)
- 5. A · O(n²)
- 6. C · Etwa log₂ n
- 7. C · Entscheidungsprobleme, deren Ja-Antworten mithilfe eines Zertifikats in polynomieller Zeit überprüft werden können
- 8. A · Beim fraktionalen Rucksackproblem, bei dem Gegenstände geteilt werden dürfen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.