大欧米茄(Ω)和大西塔(θ)表示法
渐近表示法
渐近表示法用于表示算法的复杂度以进行渐近分析。这些表示法是表示复杂度的数学工具。有三种常用的表示法。
大欧米茄表示法
大欧米茄(Ω)表示法给出函数f(n)的常数因数内下界。
我们写f(n) = Ω(g(n)),如果有正常数n0和c,则n0右方的f(n)始终位于c*g(n)之上或之上。
Ω(g(n)) = { f(n) : 对于所有n ≤ n0,存在正常数c和n0,使得0 ≤ c g(n) ≤ f(n)}
大西塔表示法
大西塔(Θ)表示法给出函数f(n)的常数因数内界限。
我们写f(n) = Θ(g(n)),如果有正常数n0和c1和c2 ,则n0右方的f(n)始终 nằm giữa c1*g(n)和c2*g(n)包括。
Θ(g(n)) = {f(n) : 对于所有n ≥ n0,存在正常数c1、c2和n0,使得0 ≤ c1 g(n) ≤ f(n) ≤ c2 g(n)}
广告