[英]Recurrence: T(n) = (2+1/log n)T(n/2)
我必須用樹方法解決這種遞歸關系,因為Master定理不適用。
T(n)=(2 + 1 / log n)T(n / 2)
經過一番思考后,我無法想出一個確切的解決方案。 碩士定理在這里不起作用,展開樹並沒有給我任何合理的東西。 所以我將以下列方式估算復雜性。
對於任何合理的大n
您可以估計0 < 1/log n < 1
。 所以你可以得到:
T1(n) = 2 * T1(n/2)
T2(n) = 3 * T2(n/2)
和O(T1) < O(T) < O(T2)
。 您可以使用主定理找到兩次重復的復雜性。 T1
的復雜度是O(n)
, T2
的復雜度是O(n^log2(3))
。
因此,您可以確定重復的復雜性大於O(n)
且小於O(n^1.58)
,因此小於二次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.