时间复杂度分析
渐进分析 Asymptotic analysis
上界 O-natation: Upper-Bound
如果存在 c>0,n0>0,对于所有的 n≥n0 都有 0≤f(n)≤cg(n),则f(n)=O(g(n))
比如说 2n2=O(n3),我们取c=1,n0=2
下界 Ω-notation (lower bounds)
如果存在 c>0,n0>0,对于所有的 n≥n0 都有 0≤cg(n)≤f(n),则 f(n)=Ω(g(n))
比如说 n=Ω(lgn),我们取c=1,n0=16
渐进界 Θ-notation (tight bounds)
如果存在 c1>0,c2>0,n0>0,对于所有的 n≥n0 都有 0≤c1g(n)≤f(n)≤c2g(n)
比如说 n2+2n=Θ(n2)
正确性分析与证明、时间复杂度分析、空间复杂度分析、最坏情况分析、平均情况分析、聚合分析