两种不同操作的算法运行时间

时间:2013-03-04 14:47:55

标签: algorithm big-o

我有一个包含两个操作的算法。第一操作运行时间为O(n),第二操作的运行时间为O(log n)。在这种情况下,完整算法的运行时间是多少?它会是O(n)还是O(n)+ O(log n)?

3 个答案:

答案 0 :(得分:7)

O(n + log(n)) = O(n)

您的时间复杂度将为O(n)

http://en.wikipedia.org/wiki/Big_O_notation

答案 1 :(得分:4)

总时间为O(n) + O(logn) = O(n)。所以它是O(n)

答案 2 :(得分:1)

O(logn)相关的

O(n)与N呈指数级下降,因此为O(n)