【发布时间】:2017-06-12 06:04:51
【问题描述】:
我如何解决以下问题 f(n)=n!据我所知,不适用于主定理的任何情况。 T (n) = 16T (n/4) + n!
【问题讨论】:
标签: algorithm recurrence master theorem
我如何解决以下问题 f(n)=n!据我所知,不适用于主定理的任何情况。 T (n) = 16T (n/4) + n!
【问题讨论】:
标签: algorithm recurrence master theorem
David Eisenstat 部分正确。情况 3 确实适用,但 T(n) = theta(n!),而不是 O(n!)。
T(n) = 16T(n/4) + n!
适用主定理(AKA 主方法)的情况 3。 a = 16, b = 4, f(n) = n!。 n^(log [base(b)] a) = n^2。 f(n) 是 n!。由于 n!是 omega(f(n)) 即 n! omega n^2 AND af(n/b)
作为参考,请参阅此处的#10:http://www.csd.uwo.ca/~moreno/CS433-CS9624/Resources/master.pdf
【讨论】: