Exhaustive Search - 穷竭搜索
- 递归函数
- 队列
- 深度优先搜索(DFS, Depth-First Search),又常称为回溯法
- 广度优先搜索(BFS, Breadth-First Search)
1, 2, 3 往往在深搜或者广搜中体现。
回溯法包含了多类问题,模板类似。
使用回溯法的一般步骤:
- 确定所给问题的解空间:首先应明确定义问题的解空间,解空间中至少包含问题的一个解。
- 以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索。
Reference
- 《挑战程序设计竞赛》Chaper 2.1 p26 最基础的“穷竭搜索”
- 全面解析回溯法:算法框架与问题求解 - 五岳 - 博客园