簡體   English   中英

當f(n)為負時,主定理如何應用?

[英]When f(n) is negative, how does master theorem apply?

嘗試解決此遞歸:

T(n) = 4T(n/2) + 2500 - sqrt(n)
here a = 4, b=2 but my f(n) = 2500 -sqrt(n) 
n^ logb(a) = n ^ log2 (4) = n ^2 

但是f(n)是常數-sqrt(n)

我的問題:

  1. 我可以假設f(n)= Theta(sqrt n)還是我應該知道一些技巧?

  2. 另外,當您使用它時,是否可以解釋是否具有恆定的負sqrt(n),即負號是否有意義? 否則可以忽略。

這真讓我抓狂! 請幫忙! 謝謝!!

掌握定理有幾個先決條件和條件要求。 違反其中任何一項,則該定理或案例不適用。 如我所見,這種情況違反了f(n)為正的定理要求。

實際上,這意味着一旦您通過2500 ^ 2個節點,進程間的通信開銷為負:在完成計算之前收集並整理結果。

我強烈懷疑問題陳述中存在錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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