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呢? –