首先搞清楚,有很多的递推,时间复杂度相应的有一个递推公式,用眼睛看这个公式去猜比较麻烦,例如:
所以,需要主定律来根递推公式的系数来推出T(n)到底是何方神圣。
首先我们看递推公式:
说通俗一点,
很直接的给了公式,看一下推导过程:
Work是工作,每次迭代做一次,所以复杂度等于每一层的复杂度乘以迭代次数,总数为n每次分成a个小的问题,一共分b
次,每一次的额外复杂度(n/b)d,化简得到。(因为每次分层可能会舍弃一些分支,所以b != logan)
Over
特殊情况: