文章目录


overview

主定理:
master method_主方法计算递归公式的T(n)_javascript
master method_主方法计算递归公式的T(n)_javascript_02
master method_主方法计算递归公式的T(n)_javascript_03

我们涉及了三种渐进记号(master method_主方法计算递归公式的T(n)_正则化_04)来描述主定理的三种情况:
相关的记号含义和例子,参看​

master method:

master method_主方法计算递归公式的T(n)_javascript_05

master method_主方法计算递归公式的T(n)_正则化_06
T(n):算法所有语句的频度之和

f(n): 语句的频度(一个关于n的表达式(函数))

case1:

master method_主方法计算递归公式的T(n)_多项式_07

master method_主方法计算递归公式的T(n)_正则化_08
这里master method_主方法计算递归公式的T(n)_多项式_09
因子满足满足多项式级别:其中master method_主方法计算递归公式的T(n)_正则化_10
master method_主方法计算递归公式的T(n)_多项式_11

case2:

master method_主方法计算递归公式的T(n)_正则化_12
master method_主方法计算递归公式的T(n)_多项式_13
master method_主方法计算递归公式的T(n)_正则化_14

case3:(需要判断正则化规则:regularity condition )

幸运的是,大多数多项式界中的函数都满足该正则化条件

master method_主方法计算递归公式的T(n)_javascript_15
master method_主方法计算递归公式的T(n)_多项式_16
master method_主方法计算递归公式的T(n)_javascript_17
master method_主方法计算递归公式的T(n)_正则化_18

局限性:

master method_主方法计算递归公式的T(n)_正则化_19

粗略的记忆:

master method_主方法计算递归公式的T(n)_正则化_20

T(n)=增长的块的

如果是增长的速度的量级不足n^𝜀 (比如只有logn量级的)

那么把增长的n^logba

乘上一个lgk+1n

拓展例题:

master method_主方法计算递归公式的T(n)_多项式_21
master method_主方法计算递归公式的T(n)_javascript_22