簡體   English   中英

重現:T(n)=(2 + 1 / log n)T(n / 2)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM