Welche drei Schritte hat ein Teile-und-herrsche-Algorithmus?
- ALesen, berechnen, schreiben
- BRaten, prüfen, wiederholen
- CTeilen, beherrschen, zusammenführen
- DSortieren, suchen, zurückgeben
Welche drei Schritte hat ein Teile-und-herrsche-Algorithmus?
Ein Problem heißt in der Regel effizient lösbar (tractable), wenn:
Die Platzkomplexität misst:
Wie viel Stack-Speicher braucht eine einfache rekursive Fakultätsfunktion fact(n) = n × fact(n − 1)?
Die Zeitkomplexität des naiven rekursiven Fibonacci (fib(n) = fib(n−1) + fib(n−2)) ist:
Welche Zeitkomplexität hat Quicksort im Worst Case?
Welche Zeitkomplexität hat: for i = 1 to n: for (j = i; j ≤ n; j = j + i) O(1)-Arbeit?
Wie hoch sind die amortisierten Kosten für das Inkrementieren eines Binärzählers, wenn ein einzelnes Inkrement viele Bits umschalten kann?
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.