递归算法的思想:将复杂的问题分成同类的几个小问题,通过自身算法调用自身算法,来实现复杂问题简单化。1、递归算法代码简洁;2、递归算法是逆向思维;3、递归算法是复杂问题简单化;4、算法过程抽象,用户难以跟踪迭代细节。
经典例子:汉诺塔问题,解决这类问题,关键是抓住问题的入口和出口。
递归算法网上资料:http://www.cnblogs.com/zhangqqqf/archive/2008/09/12/1289730.html
www.cut-the-knot.com/recurrence/hanoi.html