如果算法的运行时间可以表示为函数F(x)=√n+(logn)^ 2,

时间:2016-04-28 10:36:55

标签: algorithm time-complexity big-o complexity-theory

如果算法的运行时间可以表示为函数F(x)=√n+(logn)^2,那么以下哪一项对运行时间的界限不正确?

1. O(n)
2. O(√n)
3. O(log(n)^2)
4. Omega(1)

1 个答案:

答案 0 :(得分:1)

当算法的时间复杂度由多个术语(此处为√n(log n)^2)组成时,您可以忽略除大n以外的所有术语。

在这种情况下,可以显示√n>> (log n)^2足够大n。因此,复杂性为O(√n)。这应该为您提供足够的信息来回答这个问题。

然而,这是一个特例,因为n确实需要非常大,直到第二个词真的可以被忽略。所以你应该记住,Big-O复杂性是一个理论陈述,并且并不总是具有实际意义。