递归式求解

来源:互联网 发布:微信修复数据载入失败 编辑:程序博客网 时间:2024/06/14 07:44

原文地址【http://www.cnblogs.com/xuqiang/archive/2011/03/14/1984117.html】


之前听MIT算法导论中,第二课讲到的一些递归式的推导,这个帖子很好的列出了三种递归式,原文如下:


*************************************递归式求解****************************************************

这里仅仅是最简单的递归式的生成求解方法,主要是为了分析算法的时间复杂度。总结起来存在下面的几种方法吧。

1. 猜测法

说白了讲,就是说给定一个递归式,根据“经验”来猜测可能的函数f(n),这里面如果是递归式比较简单的话,很容易猜测,但是如果递归式的形式比较负责,往往猜测法是难以奏效的。

2. 递归树

该方法的实质就是通过将递归式展开,然后求和的过程,其中可能的难点在于如何计算多项式的和,这里可能需要高等数学的知识啦。

3. 万能的方法:公式求解

对于一些常见的递归式的话,我们可以直接使用公式进行运算,这个比较简单,但是公式比较长,记忆起来比较恶心,有兴趣可以自己证明一下。

 

0 0