跳到主要内容
uencoder

Backtracking

回溯法系统搜索所有可能解,遇到不可行则回退(撤销选择)尝试其他分支,用于约束满足问题。

用途

求解组合搜索与约束满足问题,如 N 皇后与数独。

机制

深度优先搜索解空间树,每步选一个候选扩展,若违反约束则回退。剪枝(约束传播、界限)减少搜索空间。经典:N 皇后、图着色、子集和。

用例

  • 约束满足
  • 组合搜索
  • 谜题求解

参考链接