回溯法已经接近一种穷举搜索的算法了,可以说效率不是很高,而且往往用来求解求所有解的问题,比如说求出八皇后问题的所有解。

分支界限也比较类似回溯法。

 

在实现动态规划算法时,一般第一步就是实现递归版本的。但是一定要切记的是能递归的不一定是动态规划算法。

动态规划算法的实现需要有最优子结构的特征,下面是一个例子:

一个字符串是由