



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验四 “0-1”背包问题一、实验目的熟悉C/C+语言的集成开发环境;通过本实验加深对贪心算法、动态规划算法的理解。二、实验内容掌握贪心算法、动态规划算法的概念和基本思想,分析并掌握“0-1”背包问题的求解方法,并分析其优缺点。三、实验要求1. “0-1”背包问题的贪心算法2. “0-1”背包问题的动态规划算法四、实验步骤理解算法思想和问题要求;编程实现题目要求;上机输入和调试自己所编的程序;验证分析实验结果;整理出实验报告。5、 实验程序 #include #include iostream using namespace std; int max(int a,int b) if(a b)
2、return a; else return b; void ZeroOneBag(int *v,int *w,int *x,int c,int n, int m8100) int i,j;for(j = 0; j c; j+) if (j = 1; i-) /控制物品的循环,从i-1到第1件 for(j = 0; j wi; j+) /贪心法把此行注释 mij=mi+1j; /贪心法把此行注释 for(j=wi; j=c; j+) mij=max(mi+1j, mi+1j-wi+vi); for(i = 1; i n; i +) /构造最优解 if(mic = mi+1c) xi = 0; e
3、lse xi = 1; c = c-wi; xn = (mnc)?1:0; /mnc大于0吗?大于就是选了 return; void main() int i=0,n=7; int w=0,2,3,5,7,1,4,1; int v=0,10,5,15,7,6,18,3; int x=0,0,0,0,0,0,0,0; cout程序自带数据为:n; cout编号 重量 价值endl; for ( i=0;in;i+) cout i+1 wi+1 vi+1endl; int m=15; int array8100=0; ZeroOneBag(v,w,x,m,7,array); coutn背包能装的最
4、大价值为: array1m; coutnn最优解为:; for(i = 1; i = n; i+) cout xi ; coutnn; system(pause); 6、 实验结果 1.贪心法 2.动态规划法 7、 实验分析解决0/1背包问题的方法有多种,最常用的有贪心法和动态规划法。其中贪心法无法得到问题的最优解,而动态规划法都可以得到最优解。动态规划算法与分治法类似,其基本思想是将待求解问题分解成若干个子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划法求解的问题,经分解得到的子问题往往不是互相独立的,若用分治法解这类问题,则分解得到的子问题数目太多,以至于最后解决原问题需要耗费过多的时间。动态规划法又和贪心算法有些一样,在动态规划中,可将一个问题的解决方案视为一系列决策的结果。不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届湖南省浏阳一中高三第六次模拟考试化学试卷含解析
- 2025年牙科综合治疗机项目合作计划书
- 雅安市荥经县2024-2025学年数学四下期末学业质量监测试题含解析
- 集宁师范学院《软件分析设计与建模》2023-2024学年第二学期期末试卷
- 雷州市2025年小升初素养数学检测卷含解析
- 青岛城市学院《卡通IP形象设计》2023-2024学年第二学期期末试卷
- 青岛工学院《贝叶斯统计导论》2023-2024学年第二学期期末试卷
- 青岛幼儿师范高等专科学校《文化活动策划》2023-2024学年第二学期期末试卷
- 青岛理工大学《实验动画》2023-2024学年第二学期期末试卷
- 青岛远洋船员职业学院《创作构图》2023-2024学年第二学期期末试卷
- 七年级数学竞赛试题(含答案)
- 2024【小学组】汉字听写大会竞赛考试题库(含答案)
- 新高考背景下高考数学重点板块分析与教学建议课件
- 课件分享-中考成长类作文写作指导
- 22《桃花源记》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案)
- 《火针疗法》课件
- 银行柜面岗位资格操作技能等级考试题(附答案)
- JT-T-891-2014道路车辆清障救援操作规范
- 上海沪教牛津版小学五年级英语下册Unit 1 Tidy up!习题及答案
- 养殖水质硫化氢的检测
- 【公文基础】公文写作培训公文写作格式以及要点
评论
0/150
提交评论