回溯法其实也是一种搜索算法,它可以方便的搜索解空间。回溯法解题通常可以从以下三步入手: 1、针对问题,定义解空间 2、确定易于搜索的解空间结构 3、以深度优先的方式搜索解空间,并在搜索的过程中进行剪枝 回溯法通常在解空间树上进行搜索,而解空间树通常有子集树和排列树。 针对这两个问题,算法的框架基本如下: 用回溯法搜索子集合树的一般框架: void backtrack(int t){ if(t > n) output(x); else{ for(int i = f(n,t); i <= g(n,t);i++){ x... Read More
posted @ 2013-03-10 20:33
supersnow0622
Views(217)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号