📜  门| GATE-CS-2002 |问题3

📅  最后修改于: 2021-06-29 05:42:02             🧑  作者: Mango

递归方程T(2 k )= 3 T(2 k-1 )+ 1,T(1)= 1的解为:
(A) 2
(B) (3 k + 1-1)/ 2
(C) 3日志2k
(D) 2日志3k答案: (B)
说明:我们有

T(2 k )= 3 T(2 k-1 )+ 1

= 3 2 T(2 k-2 )+ 1 + 3
= 3 3 T(2 k-3 )+ 1 + 3 + 9
。 。 。 (k个递归步骤(递归深度))
= 3 k T(2 kk )+(1 + 3 + 9 + 27 +…+ 3 k-1 )
= 3 k +((3 k – 1)/ 2)
=((2 * 3 k )+ 3 k – 1)/ 2
=((3 * 3 k )– 1)/ 2
=(3 k + 1 – 1)/ 2

因此,B是正确的选择。

如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验