设 T(n) 是一个由递归定义的函数
T(n) = 2T(n/2) + √n 对于 n ≥ 2 和
T(1) = 1
下面哪个描述是正确的?
(A) T(n) = θ(log n)
(B) T(n) = θ(√n)
(C) T(n) = θ(n)
(D) T(n) = θ(n log n)答案: (C)
解释: n (log b a) = n 即 = n^(1-.5) = O(sqrt n)
然后通过应用主方法的案例 1 我们得到 T(n) = Θ(n)
有关更多详细信息,请参阅 https://www.geeksforgeeks.org/analysis-algorithm-set-4-master-method-solving-recurrences/。
这个问题的测验