1.Leicht
Welche Zeitkomplexität hat die lineare Suche in einem unsortierten Array mit n Elementen (Worst Case)?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Leicht
Wie nennt man ein Wachstum von O(2ⁿ)?
- APolynomiell
- BLinear
- CExponentiell
- DLogarithmisch
3.Leicht
Welche Notation beschreibt eine untere Schranke für das Wachstum?
- Ao (Klein-o)
- BΩ (Groß-Omega)
- CΘ (Groß-Theta)
- DO (Groß-O)
4.Mittel
Ist es richtig zu sagen, dass ein O(n²)-Algorithmus auch O(n³) ist?
- AJa, denn Groß-O ist eine obere Schranke, und n² wächst nicht schneller als n³
- BNein, denn n³ ist für große n kleiner als n²
- CJa, aber nur wenn n kleiner als 100 ist
- DNein, denn Groß-O muss stets die genaue Wachstumsrate der Funktion angeben
5.Mittel
Wie baut der Algorithmus von Prim einen minimalen Spannbaum auf?
- AEr sortiert alle Kanten nach Gewicht und fügt jede hinzu, sofern sie im Wald keinen Kreis bildet
- BEr entfernt die teuerste Kante, bis keine Kreise mehr übrig sind
- CEr führt eine Breitensuche aus und behält den BFS-Baum
- DEr lässt einen Baum von einem Startknoten aus wachsen und fügt die günstigste Kante hinzu, die den Baum verlässt
6.Mittel
Welche Zeitkomplexität hat die Berechnung der n-ten Fibonacci-Zahl mit einer Bottom-up-Tabelle?
- AO(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
7.Schwer
Das 0/1-Rucksackproblem benötigt mit dynamischer Programmierung O(nW) Zeit. Warum nennt man das pseudopolynomiell?
- AWeil n immer klein ist
- BWeil er nur für W = 0 funktioniert
- CW ist eine Zahl, daher ist die Laufzeit exponentiell in der Anzahl der Bits, mit denen W geschrieben wird
- DWeil der Algorithmus randomisiert ist und seine Laufzeit je nach Eingabe schwankt
8.Schwer
Nach dem Master-Theorem hat T(n) = 8T(n/2) + O(n²) die Lösung:
- AΘ(n³)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n² log n)
Lösungsschlüssel
- 1. A · O(n)
- 2. C · Exponentiell
- 3. B · Ω (Groß-Omega)
- 4. A · Ja, denn Groß-O ist eine obere Schranke, und n² wächst nicht schneller als n³
- 5. D · Er lässt einen Baum von einem Startknoten aus wachsen und fügt die günstigste Kante hinzu, die den Baum verlässt
- 6. D · O(n)
- 7. C · W ist eine Zahl, daher ist die Laufzeit exponentiell in der Anzahl der Bits, mit denen W geschrieben wird
- 8. A · Θ(n³)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.