Algorithm 主定理的应用案例3

Algorithm 主定理的应用案例3,algorithm,time-complexity,asymptotic-complexity,clrs,Algorithm,Time Complexity,Asymptotic Complexity,Clrs,算法介绍CLRS 4.3(b)有这个问题 T(n)=3*T(n/3)+n/lg(n) 注意 n^(日志a/日志b)=n^(日志3/日志3)=1 这本书指出,这里不能应用主定理情况3,因为n/log(n)不是多项式大的,即它渐近地小于n^(k),其中k是任何正常数 我的问题是:假设k=0.1,那么n/log(n)总是渐近地大于n^(0.1),但这与上面的说法相矛盾。我做错了什么 IIUC,您在应用案例3的先行词时出错 你的复发是 T(n)=3t(n/3)+n/lg(n) 也就是说,a=b=3 对于

算法介绍CLRS 4.3(b)有这个问题

T(n)=3*T(n/3)+n/lg(n)

注意 n^(日志a/日志b)=n^(日志3/日志3)=1

这本书指出,这里不能应用主定理情况3,因为n/log(n)不是多项式大的,即它渐近地小于n^(k),其中k是任何正常数


我的问题是:假设k=0.1,那么n/log(n)总是渐近地大于n^(0.1),但这与上面的说法相矛盾。我做错了什么

IIUC,您在应用案例3的先行词时出错

你的复发是

T(n)=3t(n/3)+n/lg(n)

也就是说,a=b=3

对于,必须有n/log(n)=Ω(nc),其中c>log3(3)=1。这确实不适用于这里。

它不应该是
f(n)/n^(logba)=(n/logn)/n=1/logn