1.Leicht
Welche Zeitkomplexität hat die binäre Suche in einem sortierten Array?
- AO(log n)
- BO(n)
- CO(1)
- DO(n log n)
2.Leicht
Der Zugriff auf ein Array-Element über seinen Index benötigt:
- AO(log n)
- BO(1)
- CO(n)
- DO(n²)
3.Leicht
Die Laufzeit eines Algorithmus ist O(n). Wie nennt man dieses Wachstum?
- ALogarithmisch
- BLinear
- CQuadratisch
- DKonstant
4.Mittel
Dynamische Programmierung ist nützlich, wenn ein Problem Folgendes aufweist:
- ANur zufällige Eingaben
- BEine einzige Schleife
- CÜberlappende Teilprobleme und optimale Teilstruktur
- DÜberhaupt keine Teilprobleme, sodass es in einem Schritt lösbar ist
5.Mittel
Welche Zeitkomplexität hat die Berechnung der n-ten Fibonacci-Zahl mit einer Bottom-up-Tabelle?
- AO(2ⁿ)
- BO(n)
- CO(n²)
- DO(log n)
6.Mittel
Was ist die Lösung der Rekursionsgleichung T(n) = 2T(n/2) + O(1)?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
7.Schwer
Was musst du tun, um zu zeigen, dass ein neues Problem X NP-schwer ist?
- AZeigen, dass X in polynomieller Zeit überprüft werden kann
- BZeigen, dass X für kleine Eingaben keinen polynomiellen Algorithmus hat
- CEin bekanntes NP-schweres Problem in polynomieller Zeit auf X reduzieren
- DX in polynomieller Zeit auf ein bekanntes NP-schweres Problem reduzieren
8.Schwer
Warum braucht jede vergleichsbasierte Suche in einem sortierten Array im Worst Case Ω(log n) Vergleiche?
- AJeder Vergleich braucht logarithmische Zeit
- BEin Entscheidungsbaum mit n möglichen Ergebnissen muss mindestens die Tiefe log₂ n haben
- CDie binäre Suche ist der einzig mögliche Algorithmus und braucht log₂ n Vergleiche
- DJedes Element muss mindestens einmal verglichen werden
Lösungsschlüssel
- 1. A · O(log n)
- 2. B · O(1)
- 3. B · Linear
- 4. C · Überlappende Teilprobleme und optimale Teilstruktur
- 5. B · O(n)
- 6. D · O(n)
- 7. C · Ein bekanntes NP-schweres Problem in polynomieller Zeit auf X reduzieren
- 8. B · Ein Entscheidungsbaum mit n möglichen Ergebnissen muss mindestens die Tiefe log₂ n haben
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.