2017-09-27 75 views
-2

您可以假設n爲分析的2的冪。我想,它的時間複雜度爲THETA(N^2)。請coorect我,如果我錯了計算運行時間分析

i = 1 
while i < n 
    i =2*i 
+0

請記住,StackOverflow是針對特定的編程問題,而不是家庭作業幫助。 – jhpratt

+0

我只需要一些建議。我會更加小心。感謝您指出它 – Vladimir007

回答

2

複雜度應該是O(日誌(n))的,肯定不是N^2。

考慮到如果n == 8,循環執行只有3次(ⅰ= 2,4,8)

爲O(n^2)將意味着循環將執行64倍 - 這顯然是錯誤。