主定理:如何在此递归关系中找到b的值

时间:2016-09-27 23:29:26

标签: recurrence master-theorem

主定理用于T(n) = aT(n/b) + f(n)形式的重现,其中a> = 1且b> 1,在这种情况下,b的值可以从复发中很容易看出,但是我有一个重复的形式

T(n) = T((n/4)+3) + f(n)

我如何获得b?

1 个答案:

答案 0 :(得分:0)

因此,如果您尝试简化重复,它将是这样的, T(n)= T((n + 12)/ 3))+ f(n)

因为每次都会添加n,所以有两种可能性, 由于方程式不是T(n)= aT(n / b)+ f(n),因此主定理不适用 或者你可以忽略+12,因为是常量,并且当n正在改变时不会改变 所以你可以把它重写为T(n)= T(n / 3)+ f(n)并用主定理来解决这个问题,你会发现答案很可能与上面的答案相同。

或者您可以使用递归树

简单地猜测解决方案