【发布时间】:2015-10-19 16:59:41
【问题描述】:
我知道算法的运行时间用 Big O 或 Big omega 符号等表示,但我仍然无法弄清楚代码执行的时间以秒(或毫秒)为单位。例如,n=10^6,我们做 O(n),那我怎么知道需要多长时间?我也明白,例如 for 循环中的其他语句也会影响运行时间,并且不同 CPU 上的时间可能不同。但通常在编码比赛中,我们有一个特定的时间,比如 2-5 秒,在这里我无法确定我的算法是否足够高效,或者是什么让我的代码变慢。谢谢!
【问题讨论】:
-
你不知道需要多长时间。您只知道将发生的数字操作的数量级。
标签: performance seconds