Skip to content

Commit 016128c

Browse files
Merge pull request #22 from HeroKillerStain/main
recursive approach to knapsack problem
2 parents 884c8f4 + b20c387 commit 016128c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

1)knapsack_recursive.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
def knapsack_recursive(wt,val,W,n):
2+
if n==0 or W==0:
3+
return 0
4+
else:
5+
if wt[n-1]<=W:
6+
return max(val[n-1]+knapsack_recursive(wt,val,W-wt[n-1],n-1),knapsack_recursive(wt,val,W,n-1))
7+
elif wt[n-1]>W:
8+
return knapsack_recursive(wt,val,W,n-1)
9+
W = 6
10+
wt = [1,2,3,6]
11+
val = [1,2,4,6]
12+
n=4
13+
knapsack_recursive(wt,val,W,n)
14+

0 commit comments

Comments
 (0)