现有的分步答案不能得到有效的正确的解答的时候，它将取消上一步甚至是上几步的计算，再通过其它的可能的分步解答再次尝试寻找问题的答案。回溯法通常用最简单的递归方法来实现，在反复重复上述的步骤后可能出现两种情况：在最坏的情况下，回溯法会导致一次复杂度为指数时间的计算。
典型应用.八皇后问题是应用回溯法求解的典型案例。