我分析了算法和運行時間我得到了Θ(n 3/2)。現在我想將它與Θ比較(N log n)的,看它是否是漸進快或慢,對於我這樣做:我可以說Θ(n^3/2)時間算法漸近地比Θ(n log n)時間算法慢嗎?
Θ(N 3/2)= Θ(N· ñ1/2)
如果我們對比一下,我們會看到,我們需要比較n個1/2和日誌N。我檢查了兩者的增長情況,我發現對於更大數量的增長,n 1/2大於log n。我可以說n 3/2是漸近比log n慢嗎?
我分析了算法和運行時間我得到了Θ(n 3/2)。現在我想將它與Θ比較(N log n)的,看它是否是漸進快或慢,對於我這樣做:我可以說Θ(n^3/2)時間算法漸近地比Θ(n log n)時間算法慢嗎?
Θ(N 3/2)= Θ(N· ñ1/2)
如果我們對比一下,我們會看到,我們需要比較n個1/2和日誌N。我檢查了兩者的增長情況,我發現對於更大數量的增長,n 1/2大於log n。我可以說n 3/2是漸近比log n慢嗎?
是的,你可以對於任何ε> 0,log n = 0(nε)(順便說一句,這很少),所以對數函數漸近地比n的任何正冪次增長都慢,因此n log n增長漸近超過n 3/2慢。
希望這有助於!
謝謝你回答:)另一個問題:如果我有theta(n)我可以說theta(nlogn)的漸近更快嗎? (我問這個,因爲theta(n)不是n ^ε大於theta(nlogn)) –
是的,這是正確的。 – templatetypedef
在問題的最後,它不應該是nlogn而不是logn嗎? –
另外,標題不應該說「漸近更快」嗎? –