问题描述
求解递推关系后BackgroundTimer.runBackgroundTimer(() => {
console.log('tic');
},1000);
我得到以下等式:T(n) = 3T(n/3) + nlogn
如何简化求和以及如何知道渐近函数?
解决方法
log a + log b = log(a*b)
,所以类似T(n) = 3kT(n/3k) + n^k*logn(\Pi_k(n/(3^k)))
1/(3^k) (\Pi_k(1/(3^k))
) 的乘积是
3^(-1/2k(k+1))
所以
它简化了
日志成为单项n*log{3^(-1/2k(k+1)) * n^(k+1)}
我认为简化了..