diff options
| author | mo khan <mo@mokhan.ca> | 2021-11-21 16:53:41 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2021-11-21 16:53:41 -0700 |
| commit | 5e27791a0cd9fdf8d5ff5afd1a54d4d4031ba5fe (patch) | |
| tree | b394c9b0507dcf49c6854880c9534d2636715ba7 /notes.md | |
| parent | 59c024c77df970c52956142bce280f26876bc022 (diff) | |
add top down dynamic programming solution
Diffstat (limited to 'notes.md')
| -rw-r--r-- | notes.md | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1560,7 +1560,7 @@ CUT-ROD(p, n) return 0 q = -1 for i = 1 to n - q = max(q, p[i] + CUT-ROD(p, n-1)) + q = max(q, p[i] + CUT-ROD(p, n-i)) return q ``` @@ -1579,8 +1579,9 @@ MEMOIZED-CUT-ROD-AUX(p, n, r) return r[n] if r[n] >= 0 return 0 if n == 0 + q = -1 for i = 1 to n - q = max(q, p[i] + MEMOIZED-CUT-ROD-AUX(p, n-1, r) + q = max(q, p[i] + MEMOIZED-CUT-ROD-AUX(p, n-i, r) r[n] = q return q |
