如果以下解决方案是主定理的案例3,则不是正面的

时间:2018-06-11 03:00:39

标签: big-o discrete-mathematics recurrence master-theorem

所以我想知道下面的重复是否会被认为属于主定理的情况3:T(n)= 4T(n / 2)+ 10000 - 5000sin(n)。

所以我将我的答案标记为以下内容...... A = 4, B = 2, F(N) = 10000 - 5000sin(n)

n ^ k = n ^ 2

因此,当比较F(n)和n ^ k时,我们可以看到f(n)比n ^ k增长更快,这意味着这是主定理的情况3。这是对的吗?

1 个答案:

答案 0 :(得分:0)

由于-1≤sin(n)≤1,5000≤f(n)≤15000,因为它从不随输入尺寸增长而为O(1)。

这是情况三,因为f(n)是常数时间(./run.sh --dry-run ./run.sh foo --dry-run ./run.sh --dry-run bar ./run.sh foo --dry-run bar == n 0 ),它渐近地小于n log 2 4 。所以根据主定理你的递归关系T(n)=Θ(n 2 )。