Fabian Rohlik
← all Quizzes
Das 0/1-Knapsack-Problem kann mit dynamischer Programmierung in $O(nW)$ Zeit gelöst werden, wobei $n$ die Anzahl der Objekte und $W$ die Kapazität ist.
Die längste gemeinsame Teilfolge (LCS) zweier Strings der Länge $n$ und $m$ kann in $O(nm)$ Zeit berechnet werden.
Wir nennen eine Menge $S$ $(m, r)$-ausgerichtet, wenn $(\sum_{x \in S} x) \mod m = r$. Der DP-Übergang für $DP[i, r]$ = Anzahl der Teilmengen von $\{1..i\}$ mit Rest $r$ ist:
Bei der Matrix-Kettenmultiplikation ist die optimale Klammerung eindeutig.
Gegeben Array $A$, wir wollen die Länge der längsten Teilfolge, bei der $a_k = a_{k-1} + a_{k-2}$ (Fibonacci-Eigenschaft). Was sind die Dimensionen der DP-Tabelle?