MCPcopy Create free account
hub / github.com/subbarayudu-j/TheAlgorithms-Python / knapsack

Function knapsack

dynamic_programming/knapsack.py:19–29  ·  view source on GitHub ↗
(W, wt, val, n)

Source from the content-addressed store, hash-verified

17 return F[i][j]
18
19def knapsack(W, wt, val, n):
20 dp = [[0 for i in range(W+1)]for j in range(n+1)]
21
22 for i in range(1,n+1):
23 for w in range(1,W+1):
24 if(wt[i-1]<=w):
25 dp[i][w] = max(val[i-1]+dp[i-1][w-wt[i-1]],dp[i-1][w])
26 else:
27 dp[i][w] = dp[i-1][w]
28
29 return dp[n][w]
30
31if __name__ == '__main__':
32 ''&#x27;

Callers 1

knapsack.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected