summaryrefslogtreecommitdiff
path: root/notes.md
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2021-11-21 16:53:41 -0700
committermo khan <mo@mokhan.ca>2021-11-21 16:53:41 -0700
commit5e27791a0cd9fdf8d5ff5afd1a54d4d4031ba5fe (patch)
treeb394c9b0507dcf49c6854880c9534d2636715ba7 /notes.md
parent59c024c77df970c52956142bce280f26876bc022 (diff)
add top down dynamic programming solution
Diffstat (limited to 'notes.md')
-rw-r--r--notes.md5
1 files changed, 3 insertions, 2 deletions
diff --git a/notes.md b/notes.md
index a857010..b4d565c 100644
--- a/notes.md
+++ b/notes.md
@@ -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