为什么这里不能应用第三种主定理的情况T(n)= 2T(n / 2)+ nlgn

时间:2018-04-05 17:24:30

标签: algorithm time-complexity asymptotic-complexity master-theorem

为什么在以下情况下nlgn多项式大于n: “多项式更大”意味着函数的比率落在两个多项式之间,渐近

这里n ^ 0.1< log n< n ^ 0.4,所以nlgn​​应该是多项式大于n,因此我们应该能够在其中应用第三种主定理?

这是y = n ^ 0.1,y = log n和y = n ^ 0.4的图表 https://www.desmos.com/calculator/vjq0j1ri3f

1 个答案:

答案 0 :(得分:1)

  

这里n ^ 0.1< log n< n ^ 0.4,所以nlgn​​应该是多项式大于n ...

你从哪里得到这个想法?

this Math SE post。因此,log n小于任何正幂多项式;因此,主要定理 2 的情况适用于此,而不是3.继续并获得T(n) = Θ(n (log n)^2)