可能的重复:
复杂性。为什么常数不重要?
我有一个关于代码/算法复杂性的简单问题。我非常了解基本的复杂性概念,例如相对于输入的增长顺序,为什么 O(n) 优于 O(n^2) 等。但是,我不确定常量是否真的重要,因为它似乎对我来说,他们应该但没有人考虑或谈论他们。您能否改进具有相同复杂性的代码。可以说我有一个具有一定顺序复杂性的代码可以说 O(n)。假设此代码在 10 分钟内运行某些输入。如果我重复两次代码,现在代码在 20 分钟内运行会怎样。尽管复杂性相同,但 20 分钟超过 10 分钟是一件大事。无论复杂性如何,这些事情是否重要?如果不是为什么?如果是,为什么?请解释。