0
如果我想找到主導術語M log (N) + M log (M)
,我該怎麼辦? MlogN和MlogM有什麼區別?java- Big O Notation- MlogN和MlogM的區別?
如果我想找到主導術語M log (N) + M log (M)
,我該怎麼辦? MlogN和MlogM有什麼區別?java- Big O Notation- MlogN和MlogM的區別?
哪一個占主導地位取決於是否M > N
或M < N
。如果M > N
,Mlog(N) < M log(M)
。如果M < N
,那麼M log(N) > M log(M)
。全面的分析:
O(log(N))
O(M log(M))
O(M log(N) + M log(M)) = O(M(log(N) + log(M)) = O(M log(MN))
。問問自己,你是否正在尋找一個特定的個案或某一類的輸入那裏是M
和N
有一定的關聯,如果是這樣,使用該關係來推導自己的答案。否則,一般來說,沒有單一的「主導」術語,因爲支配什麼將取決於N
和M
之間的關係。
也就是說 - 單獨增加M
會增加表達式的值,比單獨增加N
更快,如果您比較像增加。