0
Q
混亂
A
回答
0
簡而言之,分析的類型和符號是單獨的術語。對於任何分析(包括:最好的情況,最壞的情況,平均情況),你都可以應用大O,小O,大O Omga,小Omega,大θ等等(如波浪符號)。
你有類型的分析。這使您複雜的功能,例如像對合並排序的最差情況:
T(n) = 2T(n/2) + CONST*n + SOME_CONSTANT
然後,您可以分析這個T(n)
並得出一些結論。漸近符號是一組函數,或具有共同漸近行爲的「函數族」。對於上述的例子,可以斷定:
- 這個函數在西塔(nlogn)
- 該功能是在O(nlogn)
- 該功能是在歐米加(1)
- 此功能在O(n^3)
相關問題
- 1. 混亂
- 2. 混亂
- 3. 混亂
- 4. 先行混亂
- 5. pySpark toRowMatrix混亂
- 6. PrintWriter的混亂
- 7. CreateMutex混亂
- 8. Android混亂
- 9. ado.net SQLite混亂
- 10. 的RewriteCond混亂
- 11. CFG OPLIST混亂
- 12. Android inApp混亂
- 13. convertToNodeSpace混亂
- 14. SML型混亂
- 15. 的memcpy混亂
- 16. Bitmap.Lockbits混亂
- 17. EDK SDK混亂
- 18. 類圖混亂
- 19. 語法混亂
- 20. 打印混亂
- 21. Calendar類混亂
- 22. 混亂從fluffycat
- 23. SQL SUM混亂
- 24. Datepicker混亂
- 25. 計算混亂
- 26. 繼承混亂
- 27. CACLS混亂
- 28. Libgdx表混亂
- 29. 在pthread_create混亂
- 30. iPhone NSTimeZone:localTimeZone混亂
你究竟想知道什麼?歐米茄符號的含義是什麼?算法如何工作?如何計算他們的時間複雜度? – vesan
什麼意思是歐米茄的最壞情況下運行時間n^2 –
最壞的情況是用BigOh表示的吧?那麼爲什麼要使用Omega呢? –