【问题标题】:Solving a recurrence using master or substitution method使用主方法或替代方法解决重复问题
【发布时间】:2014-03-17 00:46:21
【问题描述】:

使用替换或主方法,解决此重复问题的正确方法是什么:

T(n) = T(n - 1) + k^n,其中 k > 1 是一个常数

谢谢

【问题讨论】:

    标签: algorithm substitution master


    【解决方案1】:

    主定理通常适用于尺寸缩小一个因素的问题,例如,

    T(n)=T(n/2) +k^n
    

    此外,就您的问题而言,替换方法似乎很容易奏效:

    T(0)=a
    
    T(1)=T(0)+k=a+k
    
    T(2)=T(1)+k^2=T(0)+k+k^2=a+k+k^2
    
    T(n)=a + k + k^2 + ... + K^n.
    

    请注意,k + k^2 + ... + K^ngeometric progression 的总和。

    因此,它是指数的。

    【讨论】:

      猜你喜欢
      • 2012-11-08
      • 2021-02-01
      • 2021-03-20
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多