解递归式的两种方法(代换+递归树)

算法设计中经常会用到递归,利用递归式的方法可以清晰地显示算法的整个过程,而对于分析算法的复杂度,解递归式就有了用处,这里的方法来自于《算法导论》。 (一)代换法: 实质上就是数学归纳法,先对一个小的值做假设,然后推测更大的值得正确性。由于是数学归纳法,那么我们就需要对值进行猜测。现在,我们看下面这个例子: 我们先假设一个结论T(n) = O(lg(n - b)),并且假设对T(n / 2上取整)成
相关文章
相关标签/搜索