目 录
第 1 章 绪论.......................................................................................................................................................1
1.1 回溯算法的背景知识.........................................................................................................................1
1.2 回溯法的前景意义.............................................................................................................................2
第 2 章 回溯算法的理论知识...........................................................................................................................2
2.1 问题的解空间树..................................................................................................................................2
2.2 回溯算法的一般性描述.....................................................................................................................4
第 3 章 0/1 背包问题.........................................................................................................................................5
3.1 问题描述..............................................................................................................................................5
3.2 问题分析..............................................................................................................................................5
3.3 算法设计..............................................................................................................................................6
3.4 测试结果与分析..................................................................................................................................8
第 4 章 n 皇后问题............................................................................................................................................9
4.1 问题描述..............................................................................................................................................9
4.2 问题分析............................................................................................................................................10
4.3 算法设计............................................................................................................................................10
4.4 测试结果与分析...............................................................................................................................12
第 5 章 结论.....................................................................................................................................................13
参考文献.........................................................................................................................................................14
第 1 章 绪论
1.1 回溯算法的背景知识
回溯算法是尝试搜索算法中最为基本的算法,在递归算法中,其存在的意义是在
递归知道可解的最小问题后,逐步返回原问题的过程。实际上是一个类似于枚举的搜
索尝试方法,他的主题思想是在搜索尝试的过程中寻找问题的解,当发现不满足条件
时就回溯返回,尝试别的路径。
简单的说就是:从问题的某一种初始状态出发,依次搜寻每一种可能到达的情况,
当走到这条路的“尽头”时,回过头到上一个情况,看这个情况是否还有没有走过的路,