1.Leicht
Welche Laufzeit hat Countingsort für n ganze Zahlen im Bereich 0 bis k?
- AO(k log n)
- BO(n²)
- CO(n log n)
- DO(n + k)
2.Leicht
Ein Algorithmus mit zwei verschachtelten Schleifen, die jeweils n-mal durchlaufen werden, hat typischerweise welche Komplexität?
- AO(n²)
- BO(n)
- CO(log n)
- DO(2n)
3.Leicht
Welche dieser Laufzeiten ist polynomiell?
- AO(2ⁿ)
- BO(n!)
- CO(nⁿ)
- DO(n³)
4.Mittel
Wie viel Stack-Speicher braucht eine einfache rekursive Fakultätsfunktion fact(n) = n × fact(n − 1)?
- AO(log n)
- BO(n²)
- CO(n)
- DO(1)
5.Mittel
Warum bringt dynamische Programmierung bei Mergesort keine echte Beschleunigung?
- ADynamische Programmierung funktioniert nur bei Graphenproblemen, nicht bei Arrays
- BMergesort hat keine rekursive Struktur
- CSeine Teilprobleme überlappen sich nicht, also gibt es nichts wiederzuverwenden
- DMergesort ist bereits O(n)
6.Mittel
Welche Greedy-Regel liefert beim Aktivitätsauswahlproblem immer eine maximale Anzahl sich nicht überschneidender Aktivitäten?
- AZuerst die kürzeste Aktivität wählen
- BDie Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- CDie Aktivität wählen, die am frühesten beginnt
- DZuerst die Aktivität mit den wenigsten Überschneidungen wählen, dann mit den verträglichen wiederholen
7.Schwer
Welche Zeitkomplexität hat der Aufbau eines binären Heaps aus n unsortierten Elementen mit der Bottom-up-Methode?
- AO(n²)
- BO(n)
- CO(n log n)
- DO(log n)
8.Schwer
Welche Technik liefert für Quicksort bei jeder Eingabe eine erwartete Laufzeit von O(n log n)?
- AImmer das erste Element wählen
- BRekursion nur auf der linken Seite verwenden
- CDen Pivot gleichverteilt zufällig wählen
- DDie Eingabe vor dem Quicksort sortieren
Lösungsschlüssel
- 1. D · O(n + k)
- 2. A · O(n²)
- 3. D · O(n³)
- 4. C · O(n)
- 5. C · Seine Teilprobleme überlappen sich nicht, also gibt es nichts wiederzuverwenden
- 6. B · Die Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- 7. B · O(n)
- 8. C · Den Pivot gleichverteilt zufällig wählen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.