如何使用递归树求解方程T(n)= 5T(n / 5)+ sqrt(n),T(1)= 1,T(0)= 0?

dj_1993

当我应用主定理时,我得到O(n),但是当我尝试使用递归树来解决它时,我陷入了困境,无法找出任何解决方案。

我尝试了这个:

T(n) = 5T(n/5) + sqrt(n)
T(n) = 5(5T(n/25) + sqrt(n/5)) + sqrt(n) 
     = 25T(n/25) + sqrt(5n) + sqrt(n)
T(n) = 5(5(5T(n/125) + sqrt(n/25)) + sqrt(n/5)) + sqrt(n) 
     = 125T(n/25) + sqrt(25) + sqrt(5n) + sqrt(n)
.
.
.
T(n) = sqrt(n) + sqrt(5n) + sqrt(25n) +  sqrt(125n) + sqrt(625n) + sqrt(3125n) + ...

我应该如何解决这个GP?

大卫·艾森斯塔

由于递归触底,所以最终的总和具有log_5(n)+ O(1)项。最大的是sqrt(5 ^(log_5(n)+ O(1))n)= sqrt(O(n)n)= O(n)。其他的几何形状减小,因此它们在big-O会计中无关紧要(或者,除以1 + sqrt(1/5)+ sqrt(1/5 ^ 2)+ ... = Theta(1)) 。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何递归求解T(n)= 5T(n / 2)+ n ^ 2,T(1)= 2

如何使用递归求解T(n)= 5T(n / 2)+ O(nlogn)

如何使用大师定理求解此递归T(n)= 5T(n / 2)+ n ^ 2 lg n?

如何解决递归T(n)= 5T(n / 7)+ logn?

T(0) = 1, T(1) = 0, T(n ) = 2* T(n-2) 的递归关系

用主定理求解4T(n / 5)+ log5(n * sqrt(n))

如何解决递归T(n)= T(n / 2)+ T(n / 4),T(1)= 0,T(2)= 1是T(n)=Θ(n lgφ),哪里是黄金分割率?

如何用递归树求解 T(n) = T(n-1) + n^2

地图无法在 OnePlus 5T 上的 Chrome 上加载

您能帮我解决递归关系T(1)= 5,并且对于所有n> = 2,T(n)= 2T(n-1)+(3 * n + 1)

求解递归关系:T(n)= T(n-1)+ T(n / 2)+ n

如何求解T(n)= T(0.2 * n ^ 0.5)+ 1?

递归关系:T(n)= T(ceil(n / 3))+ T(ceil(3n / 5))+ 100 * n

对于0到5之间的t,绘制f(α)=(α2+ 1)^(0.5)的曲线,使用MML注释图形

求解递归关系:T(n)= T(n-1)+ n-1

如何解决这个复杂度方程,T(n)= T(n-3)+ T(n-5)

uint64_t t3 = MAXDWORD + 1 == 0?

计算递归关系T(n)= sqrt(n * T(sqrt(n))+ n)

Excel 如何将分数保留为分数 5/5 不是 1 或 0/5 不是 0

将ts ...解压缩到t0.a(),t0.b(),t1.a(),t1.b(),

优化sqrt(n)-sqrt(n-1)

求解:T(n)= T(n / 2)+ n / 2 +1

在Java中使用System.nanoTime()时,为什么要使用t1-t0 <0,而不是t1 <t0

求解递归T(floor [n / 2])+ T(ceil [n / 2])+ n-1

如何解决T(n)的递归= 2 * T(n / 3)+ 3/2 * T(n / 4)+ 5 * T(n / 2)+ Theta(n ^ 2),p = 2 ,574359

SQL Server:从(VALUES(0),(0),(0),(0))t(n)中选择SELECT n

python pandas数据框使r(t-1).iloc[1:] = r(t).iloc[0:-1]

如何解决递归T(n)= T(n-1)+ ... T(1)+1?

如何解决该递归T(n)= T(n − 1)+ lg(1 + 1 / n),T(1)= 1?