算法设计与分析实验指导4 - 回溯法
更新时间:2024-04-18 00:29:01 阅读量: 综合文库 文档下载
- 算法设计与分析实验心得推荐度:
- 相关推荐
《算法设计与分析》实验指导
实验四 回溯法
一、实验目的:
1. 理解回溯法的深度优先搜索策略。 2. 掌握用回溯法解题的算法框架。 3. 掌握回溯法的设计策略。
二、实验指导
1. 回溯法的总体思想
回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。
回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点回溯;否则,进入该子树,继续按深度优先策略搜索。
2. 贪心算法的基本步骤
⑴ 针对所给问题,定义问题的解空间; ⑵ 确定易于搜索的解空间结构;
⑶ 以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索。
3. 程序参考
template
Type t=b; b=a; a=t; }
template
p=new Type *[r]; for(int i=0; i for(int j=0;j 1 template for(int i=1; i<=n; i++) cout< 三、实验内容及要求: 1. 排兵布阵问题 某游戏中,不同的兵种处在不同的地形上其攻击能力不一样,现有n个不同兵种的角色{1,2,...,n},需安排在某战区n个点上,角色i在j点上的攻击力为Aij。试设计一个布阵方案,使总的攻击力最大。 数据: 防卫点 1 角色 2 3 4 5 2. 0-1背包问题(选做) 编程实现0-1背包问题的回溯算法。 数据文件见附件。 1 60 90 30 90 60 2 40 60 50 40 80 3 80 80 40 30 90 4 50 70 50 70 60 5 60 20 80 90 50 四、实验报告要求 1. 实验报告只写实验⑴。 2. 写出算法思想、主要程序代码、算法复杂性分析。 2
正在阅读:
算法设计与分析实验指导4 - 回溯法04-18
S版三年级标点符号专项练习09-20
中医护理技术操作规程04-18
我的超级英雄作文350字07-14
关于敬老爱老的作文800字.doc05-01
我重新认识了她作文700字06-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 回溯
- 算法
- 指导
- 实验
- 分析
- 设计
- 2018年中国货架陈列广告行业供需趋势研究报告目录
- 七年级下册数学第五章相交线与平行线导学案
- 州工商联工作管理制度
- 30诗五首
- 集团公司工程项目内部审计管理办法
- Matlab动画模拟太阳系行星运动
- 基于单片机病房呼叫器亲测可用课设
- 河北省刷子及清扫工具行业企业名录2018版178家
- 上海大学数据库上机作业上机练习2作业(1)
- 暑期社会实践通讯稿之一
- 第06章 骨骼系统 - 图文
- 闽教版四年级英语下册教案Unit 6 Weather Part B教案
- 实验六、用窗函数法设计FIR滤波器
- 第一章 货币与货币制度
- 丽嘉酒店优质服务:员工是源头
- 作风调研报告4篇
- 四川省中小学数字校园建设指导手册(正式稿)- 20140623 - 图文
- 浅析人事档案管理在人力资源管理中的作用
- 金蝶K3凭证中指定现金流量
- (新版)全面质量管理复习题及答案