摘要:
01背包问题;考虑简化了的背包问题:设有一个背包可以放入的物品重量为s,现有n件物品,重量分别为 w0,w1,...,wn-1,问能否从这n件物品中选择若干件放入背包,使其重量和证号为s。如果存在一种符合上述要求的选择,则称此问题有解,否则无解。使用递归方法,则此问题轻而易举的就解决了: 1 #include<iostream> 2 using namespace std; 3 4 int *w; 5 bool knap(int s, int n) 6 { 7 if (s == 0) 8 { 9 return true ;10 }11 if((... 阅读全文
posted @ 2013-05-22 10:42
Air Support
阅读(212)
评论(0)
推荐(0)