Calculate the maximum profit using greedy strategy, Knapsack capacity is 50. The data is given below. (0/1 knapsack) n =3 (w1, w2, w3) = (10, 20, 30) (p1, p2, p3) = (60, 100, 120)(dollars). Single choice. (1 Point) 180 220 240 260 code example
Example: knapsack algorithm in python
def knapSack(W, wt, val, n):
K = [[0 for x in range(W + 1)] for x in range(n + 1)]
for i in range(n + 1):
for w in range(W + 1):
if i == 0 or w == 0:
K[i][w] = 0
elif wt[i-1] <= w:
K[i][w] = max(val[i-1] + K[i-1][w-wt[i-1]], K[i-1][w])
else:
K[i][w] = K[i-1][w]
return K[n][W]
val = [50,100,150,200]
wt = [8,16,32,40]
W = 64
n = len(val)
print(knapSack(W, wt, val, n))