美文网首页
一、函数渐进的界

一、函数渐进的界

作者: 静水流深不流浅 | 来源:发表于2018-11-15 20:00 被阅读0次

一、大O 符号(上界)

定义:设f和g是定义域为自然数集N上的函数。若存在正数c和n0,使得对一切n\geq n0有0\leq f(n)\leq cg(n)成立,则称f(n)的渐近的上界是g(n),记作f(n)=O(g(n))。例子:

        设f(n) = n\land 2 + n,则

        f(n)=O(  n\land 2  ),则c=2,n0=1即可

        f(n)=O(n\land 3),则c=1,n0=2即可

1.f(n)=O(g(n)),f(n)的阶不高于g(n)的阶。

2.可能存在多个正数c,只要指出一个即可。

3.对前面有限个值可以不满足不等式。

4.常函数可以写作O(1)

二、大\Omega 符号(下界)

定义:设f和g是定义域为自然数集N上的函数。若存在正数c和n0,使得对一切n\geq n0,0\leq cg(n)\leq f(n)成立,则称f(n)的渐近的下界是g(n),记作f(n)=\Omega (g(n))。例子:

       设f(n) = n\land 2 + n,则

       f(n)=\Omega (  n\land 2 ),则c=1,n0=1即可

       f(n)=\Omega ( 100n ),则c=1/100,n0=1即可

1.f(n) = \Omega (g(n)),f(n)的阶不低于g(n)的阶。

2.可能存在多个正数c,只要指出一个即可。

3.对前面有限个n值可以不满足不等式。

三、小o符号(上界)

定义:设f和g是定义域为自然数集N上的函数。若对于任意正数c都存在n0,使得对一切n\geq n0有0\leq f(n)<cg(n)成立,则记作f(n)=o(g(n)),例子:

            f(n)=n\land 2+n,则

            f(n)=o(n\land 3)

            c>=1显然成立,因为n\land 2+n<cn\land 3(n0=2)

            任给1>c>0,取n0>\lceil 2/c\rceil 即可。因为

            cn>=cn0>2  (当n>=n0)

            n\land 2+n<2n\land 2<cn\land 3

1.f(n) = o(g(n)),f(n)的阶低于g(n)的阶。

2.对不同正数c,n0不一样。c越小n0越大。

3.对前面有限个n值可以不满足不等式。 

四、小\omega 符号(下界)

定义:设f和g是定义域为自然数集N上的函数。若对于任意正数c都存在n0,使得对一切n\geq n0有0\leq cg(n)<f(n)成立,则记作f(n) =\omega (g(n))

            设f(n)=n\land 2+n,则

            f(n)=w(n),

            不能写f(n)=w(n\land 2),因为取c=2,不存在n0使得对一切n>=n0有下式成立

            cn\land 2=2n\land 2<n\land 2+n

1.f(n) = \omega (g(n)),f(n)的阶高于g(n)的阶。

2.对不同正数c,n0不一样。c越大n0越大。

3.对前面有限个n值可以不满足不等式。 

五、\Theta 符号

若f(n)=O(g(n))且f(n)=\Omega (g(n)),则记作

f(n)=\Theta (g(n))

例子: f(n)=n^2+n,g(n)=100n^2,那么有

            f(n)=\Theta (g(n))

1.f(n)的阶与g(n)的阶相等

2.对前面有限个n值可以不满足条件。

相关文章

  • 一、函数渐进的界

    一、大O 符号(上界) 定义:设f和g是定义域为自然数集N上的函数。若存在正数c和n0,使得对一切nn0有0f(n...

  • 算法分析与复杂性理论

    1. 函数渐进的界 1.1 大 符号 定义:设 和 是定义域为自然数集N上的函数。若存在正数 和 ,使得...

  • 记录一则关于时间复杂度

    渐进时间复杂度O(n) 在说渐进时间复杂度O(n)前要说一下基本操作执行次数函数T(n) 基本操作执行次数函数T(...

  • SDImageIOCoder

    1.渐进式 : (1)1.CGImageSourceCreateIncremental函数创建 imageSour...

  • Asymptotic bounds of functions a

    函数的渐近的界 大符号 例子 大符号 例子 小符号 例子 小符号 例子 符号 有关函数渐近的界的定理 定理一 例子...

  • js模块

    教你如何写模块(循序渐进) 写法一:函数即模块 优点:简单易懂缺点:每个函数都是全局的,太多全局变量,容易代码冲突...

  • 函数与渐进式编程

    函数 理解函数 要理解函数,首先要弄懂什么是函数和如何使用函数。函数是已命名的,执行专项任务的独立C代码段,可选择...

  • 函数、极限、连续

    函数、极限、连续 一.函数 1.实数 2.数集-确界原理 3.函数 3.1函数 函数的定义:给定两个实数集D和M,...

  • 算法

    概念:函数的渐进增长:给定两个函数f(n)和g(n),如果存在一个整数N,直的对于所有的n>N,f(n)总是比g(...

  • vue2.0

    vue 2.0 渐进式框架 MVC 单向通信 > m:model 数据层 保存数据 > v:view视图层 用户界...

网友评论

      本文标题:一、函数渐进的界

      本文链接:https://www.haomeiwen.com/subject/bkcufqtx.html