欢迎辞 * 第5章 回溯法 * 回溯法 有许多问题,当需要找出它的解集或者要求回答什么解是满足某些约束条件的最佳解时,往往要使用回溯法。 回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。 回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点回溯;否则,进入该子树,继续按深度优先策略搜索。 * 问题的解空间 问题的解向量:回溯法希望一个问题的解能够表示成一个n元式(x1,x2,…,xn)的形式。 显约束:对分量xi的取值限定。 隐约束:为满足问题的解而对不同分量之间施加的约束。 解空间:对于问题的一个实例,解向量满足显式约束条件的所有多元组,构成了该实例的一个解空间。 注意:同一个问题可以有多种表示,有些表示方法更简单,所需表示的状态空间更小(存储量少,搜索方法简单)。 n=3时的0-1背包问题用完全二叉树表示的解空间 * 生成问题状态的基本方法 扩展结点:一个正在产生儿子的结点称为扩展结点 活结点:一个自身已生成但其儿子还没有全部生成的节点称做活结点 死结点:一个所有儿子已经产生的结点称做死结点 深度优先的问题状态生成法:如果对一个扩展结点R,一旦产生了它的一个儿子
您可能关注的文档
最近下载
- 艰难梭菌感染性结肠炎护理查房.pptx VIP
- 海南省海口市2024-2025学年七年级下学期期末考试地理试卷(含答案).pdf VIP
- 2025年西学中试题库及答案.doc VIP
- 钢结构工程监理实施细则.docx VIP
- 深圳卫视大型纪录片《中国南极记忆》招商方案.ppt VIP
- GDBD-2025-09 线路工程岩石(较软岩)土石方开挖补充定额.pdf VIP
- 初三毕业暨高中升学模拟考试数学卷(带解析)中考数学模拟题.doc VIP
- GB51158-2015 通信线路工程设计规范.docx
- 2026年企业风险辨识分级管控清单煤矿企业安全风险辨识分级管控清单.docx VIP
- 高原特殊区域农村公路砂砾路面就地再生技术规范.pdf VIP
原创力文档

文档评论(0)