重复关系工作

时间:2013-06-15 05:53:25

标签: recurrence

我正在做一个数据结构和算法论文,其中正在教授递归关系。

问题如下:

enter image description here

根据我对这个问题的理解,n会一遍又一遍地减半。所以剩下的就是1 / 32n ^ 2 + 1 / 16n ^ 2 + 1 / 8n ^ 2 + 1 / 4n ^ 2 + 1 / 2n ^ 2 + n ^ 2。所有分数总和为1.所以你留下n ^ 2 + n ^ 2 = 2n ^ 2。

然而,这不是一个可能的解决方案。

有人可以帮助我理解如何正确计算这些复发关系,或者指出我正确的方向,因为我在这个主题上遇到很多麻烦,并且非常感谢任何帮助。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

您可能需要查看Master Theorem

在wiki中,a = 1,b = 2,c = 2,其中T(n)= aT(n / b)+ n ^ c

案例3适用,因为2> 0 = log_2(1)

因此,通过主定理,T = Big-Theta(n ^ c)= Big_Theta(n ^ 2)。

选择B有一个n ^ 2项,所以这应该是你的答案。