红魔咖啡馆

头发越掉越多,头发越掉越少

0%

【CS61B】Lec13-Asymptotics II

Lec13 - Asymptotics II

\(\Theta\)

对于一个表达运行时间的式子\(R(N)\in \Theta(f(N))\)

意味着存在两个整数\(k_1\)\(k_2\)使得\(k_1\cdot f(N)\leq R(N)\leq k_2 \cdot f(N)\)

对于所有\(N\geq N_0\)

常用该表示法描述函数的增长顺序与运行时长的增长率

大O

\(R(N)\in O(f(N))\)

意味着存在整数与\(k_2\)使得\(R(N)\leq k_2 \cdot f(N)\)

对于所有\(N\geq N_0\)

即大O表示仅被上界约束,描述小于等于\(f(N)\)

\(\Omega\)

\(R(N)\in \Omega(f(N))\)

意味着存在两个整数\(k_1\)\(k_2\)使得\(k_1\cdot f(N)\leq R(N)\)

对于所有\(N\geq N_0\)

常用该表示法描述函数的增长顺序与

即大\(\Omega\)表示仅被下界约束,描述大于等于\(f(N)\)

关系证明

证明若\(f(x)\in O(g(x))\)\(f(x)\in \Omega(g(x))\),则\(f(x)\in \Theta(g(x))\)

另一种表示形式

\(g(x)\)除到\(f(x)\)下面,有\(a\leq \frac{f(x)}{g(x)}\leq b\)

  • \(\frac{f(x)}{g(x)}\)有上界,则\(f(x)\in O(g(x))\)

  • \(\frac{f(x)}{g(x)}\)有下界,则\(f(x)\in \Omega(g(x))\)

  • \(\frac{f(x)}{g(x)}\)有界,则\(f(x)\in \Theta(g(x))\)