算法:O、Ω、o、ω、Θ含义——数学定义

说明:① N:自然数 ② c:大于0的常数 ③n_{0}:某一特定的自然数常数

1、O定义(上界)

        设fg都是定义域n\in N的函数,记作f(n)g(n)。若\exists c > 0,n_{0}>0\Rightarrow \foralln \geq n_{0};都有如下:0 \leq f(n) \leq c*g(n)成立。则f(n)渐进的上界是g(n)
,记作:f(n)=O(g(n))

2、Ω定义(下界)

        设fg都是定义域n \in N的函数,记作f(n)g(n)。若\exists c > 0,n_{0} > 0\Rightarrow \forall n \geq n_{0};都有如下:0 \leq c*g(n) \leq  f(n)成立。则f(n)渐进的下界是g(n),记作:f(n)=\Omega (g(n)) 

3、o定义

        设fg都是定义域n \in N
的函数,记作f(n)g(n)。若\forall c > 0\exists n_{0} > 0 \Rightarrow  \forall n \geq n_{0};都有如下:0 \leq f(n) < c*g(n)成立。则可以记作:f(n)=o(g(n))

4、ω定义

        设fg都是定义域n \in N的函数,记作f(n)g(n)。若\forall c > 0\exists n_{0} > 0 \Rightarrow  \forall n \geq n_{0};都有如下:0 \leq  c*g(n) <f(n)成立。则可以记作:f(n)=\omega (g(n))

5、Θ定义

        若f(n)=O(g(n))f(n)=\Omega (g(n)),则可以记作:f(n)=\Theta (g(n))。说明了f(n)g(n)同阶。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数是高考数学的基础,又是重难点,今天老师把函数的八大问题都列出来了。快点收藏和分享吧~ 一次函数 一、定义与定义...
    爱上陕西eee阅读 4,578评论 0 2
  • 一些概念 数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这...
    Winterfell_Z阅读 11,386评论 0 13
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,742评论 0 38
  • 一、了解基本定义 1.算法定义 算法: 就是定义良好的计算过程该过程取某个值或值的集合作为输入并产生某个值或值的集...
    Mrsunup阅读 4,336评论 0 0
  • 故事:昨天老大在讲话中谈到72法则:每天(月)以1%的速度增长,72天(月)会增长一倍;晚上拿键盘算了下,果真是,...
    冰吉凌阅读 2,801评论 0 0