标签: algorithm recurrence master-theorem
需要帮助找到解决以下问题的方法: 所有f(n)的{{1}}为9f(n/3)+(n2)*(log3n) 给定n > 1。 解决f(1)=1 我尝试了主定理,但所有3个案例都不适合这里,我的猜测是使用替换方法,但我不知道如何应用它
f(n)
9f(n/3)+(n2)*(log3n)
n > 1
f(1)=1
答案 0 :(得分:3)
使用替换f(n) = n2g(n)。
f(n) = n2g(n)
这为我们提供了g(n) = g(n/3) + log n。
g(n) = g(n/3) + log n
所以g(n) = Θ(log2n)和f(n) = Θ(n2log2n)
g(n) = Θ(log2n)
f(n) = Θ(n2log2n)