当计算任何算法的运行时间时,我们总是忽略常量 这样的3n + 2 = 0(n) 为什么我们忽略了简单语句的运行时间。 和运行时间和执行时间有什么区别?如何计算运行时间
Q
如何计算运行时间
-1
A
回答
0
大O符号是一个渐近的符号,它从数学中获得了描述“极限”中函数行为的思想。
查看渐近表示法的简单方法是它放弃函数中的所有常量因子。基本上,如果n足够大(假设一切都是正的),则n^2将总是更大。改变常数因子a和b不会改变 - 它改变n的具体值,其中n^2更大,但不会改变它发生。所以我们说O(n^2)比O(n)大,并忘记那些我们可能无法知道的常量。
- 编译时间=取源代码,创建一个可执行文件。
- 运行时间=可执行文件接受输入(从键盘,鼠标,网络等)并生成输出。
+0
如果a和b是大数在计算中没有区别?! 说a = 100000和b = 9000 计算a * n + b = 0(n)时它与 的结果确实不同,但是100000 * n + 9000 –
+0
通过考虑常数我们没有有效的变化,这意味着如果a和b的值非常大,a * n + b = O(n)不会使常数的值产生任何差异。 –
相关问题
- 1. 运行时间计算
- 2. 计算运行时间
- 3. JTable运行时间计算?
- 4. Javascript运行时间计算机时区
- 5. 如何计算A星算法的运行时间
- 6. 如何计算算法的运行时间?
- 7. 如何计算Shell排序算法的运行时间
- 8. 如何计算可执行文件的运行时间?
- 9. 如何最小化并行计算的运行时间?
- 10. 如何计算一段代码中每行的运行时间
- 11. 运行时计算
- 12. 计算进程的运行时间
- 13. 计算使用运行时间样本
- 14. 计算大O运行时间
- 15. 计算程序运行时间?
- 16. 计算一个cron的运行时间
- 17. Javascript运行时间计算器
- 18. 计算运行时间分析
- 19. 计算C函数的运行时间
- 20. 计算下一运行时间任务
- 21. 计算x^y的运行时间
- 22. Prims算法总计运行时间!
- 23. 计算算法运行时?
- 24. pthread执行时间?如何计算?
- 25. 如何进行时间码计算?
- 26. 如何计算总的行驶时间
- 27. 如何计算执行时间
- 28. php如何计算执行时间?
- 29. BASH:如何进行时间码计算
- 30. 测量计算几何算法的运行时间
您正混淆算法复杂性与运行时间和执行时间。维基百科可能是开始讨论这个问题的好地方。 –
检查这个流行的算法复杂性问题:http://stackoverflow.com/questions/487258/what-is-a-plain-english-explanation-of-big-o-notation/487278#487278 – m69