1 / 8
文档名称:

算法设计背包问题用动态规划的递归实现与非递归实现.doc

格式:doc   大小:94KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法设计背包问题用动态规划的递归实现与非递归实现.doc

上传人:ttteee8 2019/8/10 文件大小:94 KB

下载得到文件列表

算法设计背包问题用动态规划的递归实现与非递归实现.doc

文档介绍

文档介绍::..华南农业大学《算法分析与设计》课程实验专业年级:10信息与计算科学2班学生学号: 22号学生姓名: 梁高鼎实验题目:用动态规划法求解0-1背包问题指导老师:梁茹冰实验时间:012年11月5日一、 实验内容用动态规划法求解0-1背包问题要求:(1)用递归实现(备忘录方法)(2)用非递归实现(动态规划法)二、 、 理解算法思想和问题要求;、 (备忘录方法)voidfind(inti,floattw,floattv){intk;〃物品i包含在当前方案的可能性if(tw+a[i].weight<=limitW){cop[i]=l;if(i<n-l)find(i+1,tw+a[i].weight,tv);else{for(k=0;k<n;++k)option[k]=cop[k];maxv=tv;}}cop[i]=0;〃物品i不包含在当前方案的可能性if(tv-a[i].value>maxv){if(i<n-l)find(i+1,tw,tv-a[i].value);else{for(k=0;k<n;++k)option[k]=cop[k];maxv=tv-a[i].value;(动态规划法)intknapsack(int&n,int&C,ints[M],intp[M],intV[M][M]){inti,j;for(i=0;i<=n;i++)for(j=0;j<=C;j++)if(i==O|[j==O)V[i]|j]=O;elseif(s[i]>j)V[i][j]=V[i-l][j];elseif(s[i]<=j)V[i]U]=max(V[i-l]U],V[i-l][j-s[i]]+p[i]);}returnV[n][C];voidtraceback(intn,intCJnts[M],intx[M],intV[M][M])for(inti=l;i<=n;i++){if(Vfi][C]=V[i-l][C])x[i]=o;elsex[i]=l;C=C-s[i];、 编程实现题忖要求;、 调试程序;、 实验数据及实验结果;:输入数据:背包容量为50公斤。物品1重10公斤,价值60元;物品2重20公斤,价值100元;物品3重30公斤,价值120元。魏入物晶沖数:3输入各初品的重>=102030输入各桝品的价100120輪入限罰重量隔输岀结果::输入数据:背包容量为50公斤。物品1重10公斤,价值60元;物品2重20公斤,价值100元;物品3重30公斤,价值120元。pleaseinputn:3pleaseinputtw:50pleaseinput1102030IpleaseinputV60100120输出结果:、:O(n3):O(n3)三、总结通过本次实验,让我意识到我对编程的不足,但也了解到自己的成长空间还很大。附录:源代码(1)递归实现:#include<>#defineN100〃最大物品总种数intn;//物品总种数floatlimitW;//限制的总重量floatt

最近更新

2025年度商铺出租协议书——月租金支付及品牌.. 8页

P2P对象传递的多策略路由算法-全面剖析 35页

2025年度商业地产商铺租赁合作协议 7页

2025年度员工特殊贡献奖励借款协议 7页

2025年度名义股东与实际出资人投资风险预警及.. 7页

2025年度合同法司法考试真题解析与法律实务案.. 8页

2025年度合伙协议书:环保产业合作合伙协议 7页

金融市场基础知识-2018年证券从业资格考试《金.. 31页

2025年度叉车买卖及安全操作培训合同 8页

2025年度危险品柴油运输合同协议书(多式联运.. 9页

2025年度医疗纠纷调解与医疗纠纷快速响应服务.. 9页

2025年度化工行业环保政策咨询与服务合同 9页

2025年度劳动合同法解读与员工关系管理合同 7页

2025年度加油站投资合作协议书——加油站员工.. 9页

2025年度分手赔偿协议书:情感纠纷后共同财产.. 7页

2025年度出租房公共区域安全管理与维护合同 9页

2025年度农村房屋买卖合同含土地经营权及农业.. 9页

鱼骨图绘制方法 16页

2025年度农副产品品牌授权经营合同范本集 9页

高血压基础培训 17页

2025年数字式复印机合作协议书 57页

高数最大值与最小 21页

果树承包服务合同(3篇) 8页

淮安绿化建设工程施工合同 41页

程序员试用期个人总结(31篇) 22页

药房试用期三个月总结(3篇) 7页

一份公文旅行的反思——行政效率案例分析 2页

借款合同模板(电子版) 5页

服装设计合作协议书 5页

全国学前教育普及普惠区创建工作方案 5页