看着lecture 1B of the Structure and Interpretation of Computer Programs,有一個函數可以計算斐波那契數。講師指出時間複雜度爲O(fib n) - 我以前從未見過。我已經看到它被舍入爲常數,線性,n + m,二次,多項式或指數複雜度,但是是否還有其他O(fib n)算法或其他有趣的大O符號應該被觀察或研究?O(fib n)複雜度算法?
2
A
回答
3
O(fib N)
沒有什麼奇怪或特別的 - 它與指數複雜性完全相同 - 只是講師沒有花時間來拼寫出來。 (你可以很容易地*綁定fib(N)
與phi^n
。)
你不必相信我 - 但你會有更好的解釋Math.stackexchange。
*:我會澄清我的意思是「容易」 - 這意味着證明是容易獲得的,例如在that wikipedia article(感謝先前回答者最初給出鏈接)。
+0
現在好多了。 +1 – 2011-01-07 07:15:29
相關問題
- 1. 2^n複雜度算法
- 2. BIG O複雜度n或n^2log(n)
- 3. 大O複雜度O(n日誌n)與O(n日誌m)
- 4. 時間複雜度:O(logN)或O(N)?
- 5. 是這個算法的漸近時間複雜度O(log n)?
- 6. 時間複雜度 - O(n^2)到O(n log n)搜索
- 7. 時間複雜度O(N日誌(log n)的)+ N O(L)
- 8. 算法複雜度和大O符號
- 9. 算法的大O複雜度
- 10. 算法複雜度,log^k n vs n log n
- 11. 算法與O(N /日誌(n))的複雜性
- 12. 複雜度O(log(n))是否等於O(sqrt(n))?
- 13. O(3^n)指數時間複雜度
- 14. 有沒有算法的時間複雜度爲O(sqrt(n)* log(n))?
- 15. 計算計算複雜度(Big-O)
- 16. 算法複雜N *(M + N)^ 2
- 17. 查找第n個fib數,在O(logn)
- 18. 算法分析(複雜度)
- 19. 用大O計算時間複雜度
- 20. 計算大O的複雜度
- 21. O(N + m)和O(NM)之間的複雜性計算差異
- 22. Dijkstra的算法 - 複雜度
- 23. 尋找關於如何計算O(n log n)的複雜度的例子?
- 24. 是否有可用的排序算法,其時間複雜度爲O(N)?
- 25. KMP模式匹配算法時間複雜度可以是O(m * n)?
- 26. 計算這些算法的大O複雜度?
- 27. 具有O(n)時間複雜度的N皇后的解釋?
- 28. heapify O(n)算法
- 29. 如何確定的時間複雜度爲O(M + N)或O(Math.max(M,N))
- 30. 複雜性(計算大O)
你見過這個:http://stackoverflow.com/questions/3255/big-o-how-do-you-calculate-approximate-it/46607#46607 – Gabe 2011-01-07 07:18:55