代码之家  ›  专栏  ›  技术社区  ›  Kishore

如何证明(g(n))=O(g(n))(g(n))

  •  3
  • Kishore  · 技术社区  · 7 年前

    根据我的理解,θ位于大O和欧米茄之间,但我无法理解为什么会出现交集。我可以对(g(n))=O(g(n))(g(n))进行数学和分析理解吗

    1 回复  |  直到 6 年前
        1
  •  8
  •   displayName    7 年前

    数学上,如果函数f(n)是(g(n)),则

    1. .g(n)·f(n)·c 2. 对于大于某个常数k的所有n


    现在

    • (g(n))是g(n)的下界,因此(g(n))的函数是g(n)的下界。

    O(g(n)) ∩ Ω(g(n)) 表示夹在上下两个g(n)之间的函数,如下图所示,根据定义,该函数为(g(n))。

    enter image description here

    从数学上讲,这意味着函数是 0?c 1. 2. .