【发布时间】:2017-02-03 06:56:16
【问题描述】:
试图解决这个递归:
T(n) = 4T(n/2) + 2500 - sqrt(n)
here a = 4, b=2 but my f(n) = 2500 -sqrt(n)
n^ logb(a) = n ^ log2 (4) = n ^2
但是 f(n) 是常数 -sqrt(n)
我的问题:
我可以假设 f(n) = Theta(sqrt n) 还是我应该知道一些技巧?
1234563或者可以忽略。
这快把我逼疯了!请帮忙!谢谢!!
【问题讨论】:
-
说实话,我是第一次使用大师定理,这只是我试图解决这个问题以利用大师定理。如果 f(n) 是某个常数 - sqrt(n) 或者即使它是常数 -n,我的问题仍然存在;我们是考虑常数和减号还是干脆忽略常数?
标签: recursion divide-and-conquer master-theorem