• 用于计算递归函数时间复杂度。
  • 记忆:大者为王,等大乘 log⁡\log
  • T(n)=aT(nb)+f(n)T(n)=aT\left( \frac{n}{b} \right)+f(n)
  • nlog⁡ba>f(n)→T(n)=O(nlog⁡ba)n^{\log_{b}^a}>f(n)\to T(n)=O (n^{\log _{b}^a})
  • nlog⁡ba<f(n)→T(n)=O(f(n))n^{\log_{b}^a}<f(n)\to T(n)=O(f(n))
  • $n^{\log_{b}^a}=f(n)\to T(n)=O(n^{\log_{b}^a}\log n)$ (注意不是 log⁡(f(n))\log(f(n)))