谈论大O符号时的“时间”是什么?

时间:2013-12-26 04:10:36

标签: algorithm big-o

我在下学期课程中取得了成功,并且对于bigO表示法有一个问题。测量的时间因素是多少?它是毫秒,纳秒还是基于输入量n的任意度量的度量,用于比较不同版本的算法?

1 个答案:

答案 0 :(得分:2)

有点依赖于你如何定义符号(有很多不同的定义最终描述相同的东西)。我们在图灵机上定义它,时间将被定义为执行的计算步骤的数量。在真实的机器上,它是相似的 - 例如,执行的原子指令的数量。正如一些评论所指出的那样,时间单位并不重要,因为测量的是渐近性能,即性能如何随着输入大小的增加而变化。

请注意,这不是一个真正的编程问题,可能不适合该网站。更多的CompSci事情,但我认为compsci stackexchange网站是为毕业生。