1. 程式人生 > >時間復雜度計算的主方法

時間復雜度計算的主方法

編輯圖片 data tor str 正常 code 不用 ... enc

  主方法要比那什麽代入法好很多啊,代入法就是先憑經驗猜一個較好的界,然後再代入證明,運氣好猜對了,證明卻不對,運氣不好都猜不對。

  先介紹下主定理,主定理有條件限制,先看看主定理給出遞歸式:

T(n) = aT(n/b) + f(n);
(a ≥ 1,b > 1) 其中 a 是子問題個數,n
/b是每個子問題的規模(n/b不是總是整數,所以應將其看作[n/b](上取整或下取整)),f(n)是一個函數(分和治的總代價)。

技術分享 技術分享

  好了,主方法的介紹就暫時到此為止了,為了做為復習和加固記憶所以把書上的手打了一遍,過於細節的和我也還模糊的知識點就跳過了,所以要了解的還有很多,但如書上所說,牢記主方法的三個條件就可以解決大部分遞歸式,甚至不用筆和紙...=v=,多方便。

--------------------------------2017 9.24. 12:23:39----------------------

  寫完後發現博客園不支持LaTeX的公式編輯圖片?反正不能正常顯示...於是上面的都是圖片 (¯﹃¯)...

時間復雜度計算的主方法