![](/img/trans.png)
[英]What is the asymptotic complexity of T(n) = T(n-1) + O(n * n!)?
[英]Recursion Trees and Asymptotic Complexity: T(n) = T(n/3) + T(n/2) + n
我正在嘗試使用遞歸樹來查找此函數的漸近復雜度:
如果n> 5 ,則T(n)= T(n / 3)+ T(n / 2)+ n ; 否則T(n)= 1
我制作了遞歸樹,並確定每個級別在每個級別上具有_(5/6)^ k * n_復雜度。 從這里我不確定如何繼續。 我知道我必須弄清楚深度的復雜性,但不確定如何做到這一點。
提示一下,對幾何序列的總和使用公式:
1 +(5/6)+(5/6) 2 +(5/6) 3 + ... = 1 /(1-5/6)= 6
希望這可以幫助!
使用Akra-Bazzi方法可以輕松解決這些類型的遞歸。 在您的情況下a1=a2=1
, b1 = 1/3
b2=1/2
b1 = 1/3
, b2=1/2
和g(n) = n
。
求解1/3^p + 1/2^p = 1
您的p=0.7878
。 現在,您必須解決一個積分問題,您已經完成了。
這由x
,因此您的復雜度為O(n)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.