代码之家  ›  专栏  ›  技术社区  ›  Alviss Min

递推方程的时间复杂度

  •  0
  • Alviss Min  · 技术社区  · 7 年前

    它的时间复杂性是什么?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Ishpreet    7 年前

    是的,时间复杂度 n 不适用/2 + 1 O(logn) 使用 Master Theorem . 顺便说一句,它的方程是 Binary Search

    从主方法:

    T =在 不适用 +F

    有以下三种情况:

    1. 如果f(n)=O(n c 日志 则T(n)=O(n b )

    2. c 日志 b 则T(n)=O(n 日志 *Logn)

    3. 如果f(n)=O(n c )其中c> 日志 则T(n)=O(f(n))

    a = 1 , b = 2

    日志 b =n 2. 1. = 1

    f(n)=O(1)。So n 日志 b =c(情况2)

    因此,T(n)=O(n 日志 b *Logn)=(n) 0 O(Logn)