【发布时间】:2011-12-14 09:11:12
【问题描述】:
一些需要递归的问题总是让我得到解决。我并不总是能够想出一个递归算法,但我知道这个问题有一个递归解决方案。
我发现使用递归方法很容易实现阶乘和斐波那契等问题。但是当我面临更复杂的问题,例如生成数字http://en.wikipedia.org/wiki/Partition_%28number_theory%29 的分区时,我知道有一种可能的递归方法,但我就卡在那里了。我无法设计递归算法。假设我想打印字符串的所有组合,或者如果我想使用递归暴力破解硬币更改问题,我无法设计递归方法。
是否有任何特殊的思考方式来提出递归方法?是否有任何广泛的递归算法教程可以帮助我解决更高级的问题?
【问题讨论】: