2017-07-29 80 views
0

函数2log(log(n))+ 3nlog(n)+ 5log(n)的最大值是多少?函数2log(log(n))+ 3nlog(n)+ 5log(n)的最大值是多少?

对于整个函数,它只是O(nlog(n))吗?我不知道如何表示2log(log(n))。

+0

如果这是等式,那么它就是O(1),因为复杂度不应该取决于'n'是什么。 – Carcigenicate

+4

https://cs.stackexchange.com/最适合这个问题 –

+0

log(log n)只是log(log n);与log(n)小于n的方式相比,它低于log(n)。 – meowgoesthedog

回答

0

我假设你被要求找到一个函数的大-o,对于大小为n的输入,执行2log(log(n))+ 3nlog(n)+ 5log(n)操作。

如果确实如此,那么你的假设是正确的,即大-o是O(nlog(n)),因为这是操作数量中的最大项,而大-o无视常量。 O(log(log(n)))是它自己单独的时间等级,并且比O(log n)更快。为了推理O(log(log(n))),认为O(log(n))被认为比O(n)快得多,所以O(log(log(n)))比O(log(n))快得多。

相关问题