2016-11-12 1291 views
0

任何人都可以向我解釋哪一個更好:O(n^1/2)或O(logn)。教科書中的複雜表格表示O(logn)比O(n)和O(n^2)好。我認爲我可以得出結論:O(logn)比O(n^k)更好,其中k> = 1,但是當k在0和1之間時如何?O(logN)仍然更好嗎?謝謝哪一個更好? O(n^1/2)或O(logn)

+0

你從哪裏得到'k'? – Tibrogargan

+1

爲什麼不在[0,25]中爲'n自己畫一個'log n'和'n^1/2'的好圖? –

回答

0

當n變爲無窮大時logn嚴格小於n^k其中0 < k < 1.(它可以用L'Hopitals規則從我猜的微積分中證明)。因此O(logn)是更可取的。

+0

謝謝你的回覆。當k非常接近0時,這也可以應用嗎?因爲我認爲在這種情況下,n^k會非常接近1 – sadfs

+0

@薩迪斯認真,你從哪裏得到'k'。不知道如何在大O符號中使用 – Tibrogargan

+1

@Tibrogargan它只是另一個常量。他詢問這是否適用於所有常數k,其中0