1.算法中的渐进符号记号:(渐进确界):

算法中的渐进符号:

表示算法中的渐进符号={ f(n):存在常数c1,c2,算法中的渐进符号,对所有的算法中的渐进符号,有:算法中的渐进符号}

2.O记号:(渐进上界)

算法中的渐进符号记号渐进给出一个函数的上下界,当只有渐近上界时,使用“O”记号。

算法中的渐进符号={ f(n): 存在常数c,算法中的渐进符号,对所有的算法中的渐进符号,有:算法中的渐进符号}

算法中的渐进符号,因为算法中的渐进符号记号强于O记号。

例子:任意一个线性函数算法中的渐进符号也在算法中的渐进符号中。

注:该记号在有些文献中会代替符号1

3.算法中的渐进符号记号:(渐进下界)

算法中的渐进符号={ f(n):存在正常数算法中的渐进符号,使得对所有的算法中的渐进符号,有算法中的渐进符号}

请看图示说明:

算法中的渐进符号

 

4.o记号(非渐进紧确上界):

算法中的渐进符号={ f(n),对任意正常数c,存在常数算法中的渐进符号,使得对所有算法中的渐进符号,有算法中的渐进符号}

O记号所提供的渐进上界可能不是渐进紧确的界。我们使用“o”,来表示非渐进紧确的上界。例如算法中的渐进符号,但是算法中的渐进符号.

5.w记号(非渐进紧确下界):

W记号与算法中的渐进符号记号的关系相当于,O与o一样。

算法中的渐进符号={ f(n),对任意正常数c,存在常数算法中的渐进符号,使得对所有算法中的渐进符号,有算法中的渐进符号}

例:算法中的渐进符号

 

它们之间的性质如下图:

 

算法中的渐进符号

算法中的渐进符号

 

相关文章: