1.Leicht
Was bedeutet f(n) = Θ(g(n))?
- Af wächst echt schneller als g
- Bf ist für jedes n immer kleiner als g, also beschränkt g es nach oben, aber nie nach unten
- Cf wächst gleich schnell wie g, nach oben und unten durch konstante Vielfache von g beschränkt
- Df wächst echt langsamer als g
2.Leicht
Welche Zeitkomplexität hat Mergesort im Worst Case?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
3.Leicht
Ein O(n²)-Algorithmus braucht für n = 1000 eine Sekunde. Wie lange braucht er etwa für n = 2000?
- A8 Sekunden
- B1 Sekunde
- C2 Sekunden
- D4 Sekunden
4.Mittel
Welche Zeitkomplexität hat: for i = 1 to n: for j = 1 to i: O(1)-Arbeit?
- AO(n log n)
- BO(n³)
- CO(n²)
- DO(n)
5.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 beginnt
- BDie Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- CZuerst die kürzeste Aktivität wählen
- DZuerst die Aktivität mit den wenigsten Überschneidungen wählen, dann mit den verträglichen wiederholen
6.Mittel
Wie viele Vergleiche braucht die binäre Suche im Worst Case ungefähr bei einem sortierten Array mit 1,000,000 Elementen?
- AEtwa 500,000
- BEtwa 1,000
- CEtwa 20
- DEtwa 100
7.Schwer
Welches dieser Erfüllbarkeitsprobleme ist bekanntermaßen in polynomieller Zeit lösbar?
- AAllgemeines SAT für Formeln in konjunktiver Normalform
- BSchaltkreis-Erfüllbarkeit
- C3-SAT, bei dem jede Klausel genau drei Literale hat
- D2-SAT, bei dem jede Klausel höchstens zwei Literale hat
8.Schwer
Welche Definition der Klasse NP ist richtig?
- AProbleme, die kein Algorithmus lösen kann
- BProbleme, die nicht polynomiell sind
- CProbleme, die nicht in polynomieller Zeit gelöst werden können
- DEntscheidungsprobleme, deren Ja-Antworten mithilfe eines Zertifikats in polynomieller Zeit überprüft werden können
Lösungsschlüssel
- 1. C · f wächst gleich schnell wie g, nach oben und unten durch konstante Vielfache von g beschränkt
- 2. D · O(n log n)
- 3. D · 4 Sekunden
- 4. C · O(n²)
- 5. B · Die Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- 6. C · Etwa 20
- 7. D · 2-SAT, bei dem jede Klausel höchstens zwei Literale hat
- 8. D · Entscheidungsprobleme, deren Ja-Antworten mithilfe eines Zertifikats in polynomieller Zeit überprüft werden können
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.