计算机算法设计与分析回溯法
第5章 回溯法 学习要点 理解回溯法的深度优先搜索策略。 掌握用回溯法解题的算法框架 (1)递归回溯 (2)迭代回溯 (3)子集树算法框架 (4)排列树算法框架 通过应用范例学习回溯法的设计策略。 (1)装载问题; (2)批处理作业调度; (3)符号三角形问题 (4)n后问题; (5)0-1背包问题; (6)最大团问题; (7)图的m着色问题 (8)旅行售货员问题 (9)圆排列问题 (10)电路板排列问题 (11)连续邮资问题 问题的解空间 第6章 分支限界法 学习要点 理解分支限界法的剪枝搜索策略。 掌握分支限界法的算法框架 (1)队列式(FIFO)分支限界法 (2)优先队列式分支限界法 通过应用范例学习分支限界法的设计策略。 (1)单源最短路径问题 (2)装载问题; (3)布线问题 (4)0-1背包问题; (5)最大团问题; (6)旅行售货员问题 (7)电路板排列问题 (8)批处理作业调度问题 6.1分支限界法的基本思想 6.1分支限界法的基本思想 6.1分支限界法的基本思想 6.2单源最短路径问题 6.2单源最短路径问题 6.2单源最短路径问题 6.2单源最短路径问题 6.2单源最短路径问题 6.3 装载问题 6.3 装载问题 6.3 装载问题 6.3 装载问题 6.3 装载问题 6.3 装载问题 6.3 装载问题 6.3 装载问题 6.4 布线问题 6.4 布线问题 6.4 布线问题 6.5 0-1背包问题 6.5 0-1背包问题 6.5 0-1背包问题 6.6 最大团问题 6.6 最大团问题 6.6 最大团问题 6.6 最大团问题 6.7 旅行售货员问题 6.7 旅行售货员问题 6.7 旅行售货员问题 6.7 旅行售货员问题 6.8 电路板排列问题 6.8 电路板排列问题 6.8 电路板排列问题 6.8 电路板排列问题 6.9 批处理作业调度问题 6.9 批处理作业调度问题 6.9 批处理作业调度问题 6.9 批处理作业调度问题 6.9 批处理作业调度问题 2. 算法描述 1、首先考虑s=n-2的情形,此时当前扩展结点是排列树中某个叶结点的父结点。如果该叶结点相应一条可行回路且费用小于当前最小费用,则将该叶结点插入到优先队列中,否则舍去该叶结点。 2、当s