【发布时间】:2016-09-28 03:47:17
【问题描述】:
假设一个函数总共有 10N + 10 步。那么函数类将只是 O(N) 。如果我想提高函数的运行时间,是否意味着减少步数并减少函数类,使其小于线性?
【问题讨论】:
-
我认为不存在任何正式的定义。 IMO 也是。运行时是运行时,我将其解释为挂钟。去 10N+0 可能会给你 10 秒或 10 分钟(完全虚构的数字)。去 5N 将使运行时间减半。去
ln N可能更多,但这一切都改进了运行时间。重要与否是另一回事。
标签: algorithm performance function big-o