下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法分析与设计实验报告
第五次附加实验姓名学号班级时间上午一地点 工训楼309 实验名称回溯法实验(0-1背包问题)实验目的.掌握回溯法求解问题的思想.学会利用其原理求解0-1背包问题实验原理基本思想:0-1背包问题是子集选取问题。0-1背包问题的解空间可以用子集树表示。在搜索解空间树时,只要其左儿子节点是一个可行节点,搜索就进入左子树。当右子树中有可能含有最优解时,才进入右子树搜索。否则,将右子树剪去。基本解题步骤:(1)针对所给问题,定义问题的解空间;(2)确定易于搜索的解空间结构;⑶以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索。实验步骤(1)首先搜索解空间树,判断是否到达了叶结点;(2)如果左子结点是一个可行节点,就进入左子树;(3)当右子树有可能包含最优解的时候才进入右子树,计算右子树上界的更好的方法是将剩余物品依次按其单位价值排序,然后依次装入物品,直至装不下时,再装入物品一部分而装满背包;(4)利用深度优先搜索整个解空间树,直到将所有的最优解找出位置。关键代码template<classTypew,classTypep>VoidKnap<Typew,Typep>::Backtrack(inti){if(i>n)■I册算法实检湮壁囚叵溯法七ero_Dπe∖Debug\zero_oπe.exeFA穹去卖验"卖验四回瓣⅛V已『口_d口e\ICtebugVero_one≡exe'F:"算法实梆实法四回溯法Azerjcme∖Debug⅛ero-cπe.exe3521物品价值分别为:⅛1074物品重量和价值分别为:¢3,9><5,10><2,7><1,4>物园2批为:5嘉I''34567物品价值分别为:12345物品重量和价值分别为:<3,1>02〉<5,3>£6,4)<7,5〉8910耀曷仝就为:工目背包登童为艇品量量务别为:1234567S910物品价值分别为:物品重量和价值分别为:<1,1><2,2>C3,3><4,4><E,5><G,6><7,7><S,B><9,9><1S,10>背包能装:E的最大价值为:55D=i;Q[i-1].d=*p[i]/w[i];P+=p[i];W+=w[i];}if(W<=c)D];[i]=w[Q[i-1].ID];}〃初始化K=0;=0;=c;=n;=0;//回溯搜索(1);delete[]Q;delete[];delete[];return;//返回最优解}template<classType>voidBubbleSort(Typea[],intn){//记录一次遍历中是否有元素的交换boolexchange;for(inti=0;i<n-1;i++){exchange=false;for(intj=i+1;j<=n-1;j++){if(a[j]>=a[j-1]){Swap(a[j],a[j-1]);
exchange=true;}}//如果这次遍历没有元素的交换,那么排序结束if(exchange==false){break;}}}template<classType>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某玻璃厂产品质量管理制度
- 2026年嘉兴市秀城区公务员人员招聘笔试模拟试题与答案详解
- 2026山东女子学院招聘10人考试模拟试题及答案解析
- 2026年石家庄市新华区公务员人员招聘笔试模拟试题与答案详解
- 2026年淮安市清河区公务员人员招聘考试参考题库与答案详解
- 湖北银行2027届秋季校园招聘考试备考试题及答案解析
- 某汽修厂维修记录细则
- 2026年沧州市运河区公务员人员招聘笔试试题与答案详解
- 2026年福建省清华附中福州学校招聘教师3人(2026.10)考试备考试题及答案解析
- 2026国元农业保险股份有限公司贵州分公司第二批社会招聘1人笔试备考试题及答案解析
- 北京市高职升本科统一考试英语模拟试题(含答案及详细解析)
- 2027届广东六校联盟高三10月考试数学及答案
- 绵阳科技城新区创业园街道社区卫生服务中心2026年医生招聘(4人)笔试备考题库及答案解析
- 新版【新教材】统编版(2024)七年级上册道德与法治期中复习:必刷100题选择题(含答案解析)
- 2026中国微生物制剂在农业领域应用现状与市场前景
- 2027年浙江省高三高考一模英语试卷试题(含答案详解)
- IEC 61800-3-2023 中文版(可调速电力传动系统 第 3 部分:电磁兼容性要求及其特定试验方法)
- 中医医师资格题库1000题(含答案和解析)
- 2026招生计划历史类
- 2025年铁路局招聘笔试试题及答案
- (2025年)陕西省西安市员额法官遴选面试考题及答案
评论
0/150
提交评论