1.迭代法
由T(n)出发,根据问题缩小规模,找出大问题与小问题的关系时,展开计算。
2.公式法
当递归函数的时间执行函数满足:
T(n) = a * T(n/b) + f(n)
递归部分的时间复杂度为nlogban^{logb^a}nlogba
如果nlogba>f(n)n^{logb^a}>f(n)n
本文探讨了递归算法的分析方法,包括迭代法和公式法。在迭代法中,通过从大问题到小问题的关系来理解算法效率。而在公式法中,依据递归函数的时间复杂度与n的关系,确定算法的时间复杂度边界,如O(nlogba)和O(f(n))。
1.迭代法
由T(n)出发,根据问题缩小规模,找出大问题与小问题的关系时,展开计算。
2.公式法
当递归函数的时间执行函数满足:
T(n) = a * T(n/b) + f(n)
递归部分的时间复杂度为nlogban^{logb^a}nlogba
如果nlogba>f(n)n^{logb^a}>f(n)n
637
2377
183

被折叠的 条评论
为什么被折叠?