找到重现的解:T(N)= 2 T(N / 4 +√N)+(√10)N

时间:2016-04-20 23:55:35

标签: algorithm recursion time-complexity big-o recurrence

在解决像T(N) = 2 T(N/4 + √N) + (√10) N ;T(1) = 1

这样的复杂递推方程时

我试图对变量进行一些更改以使其变得容易并通过主定理解决但我失败了,所以我采取主导的变量,因此它将是: T(N) = 2 T(N/4) + (√10) N所以它是T(N)=Θ(N)。这是真的吗?

1 个答案:

答案 0 :(得分:3)

尝试展开递归或进行替换让我无处可去。所以我唯一能做的就是看enter image description here任何足够大的n(64以上)。您可以选择任何数字(不仅仅是8),大于4。

所以你最终得到了

enter image description here

使用master's theorem解决此问题,您会发现它属于enter image description here的第一种情况。

因此,解决方案是Θ(N),这与您想知道的相同。