knapsack_test.asv
来自「patten regnization source从1-14章能运行」· ASV 代码 · 共 17 行
ASV
17 行
clear all;
W = 30;
wb=[12 3000; 15 4500; 10 2700; 20 6000; 17 5500; 13 4000];
len_wb = length(wb);
Table = zeros(W+1, 1);
for k=1:len_wb
for w=W:-1:wb(k,1)
if Table(w-wb(k,1)+1) + wb(k,2) > Table(w+1)
Table(w+1) = Table(w-wb(k,1)+1) + wb(k,2);
end
end
end
max_benefit = Table(W+1);
Table
max_benefit
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?