• 大小: 426B
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 标签: 背包问题  递归算法  

资源简介

1.问题描述 假设有一个能装入总体积为T的背包和n件体积分别为w1,w2,…wn的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+…+wm=T,要求找出所有满足上述条件的解。 例如:当T=10,各件物品的体积{1,8,4,3,5,2}时,可找到下列4组解: (1,4,3,2) (1,4,5) (8,2) (3,5,2)。

资源截图

代码片段和文件信息

#include
using namespace std;

int Tnw[20]tot=0;
int s[20]siz=0;
void find(int l)
{
if (tot==T) {
for(int i=1;i<=siz;i++) cout< return;

if (l>n) return

评论

共有 条评论