什么是函数的时间复杂度/大哦符号2 ^(sqrt(2log(n))

时间:2017-10-14 23:14:06

标签: algorithm function time-complexity big-o

似乎无法弄清楚这个功能的时间复杂性。

日志库是2。

这就是我到目前为止......

Math

从那以后,我一直坚持做什么。 注意:大写X和小写x是相同的变量。只是搞砸了键入方程式。

1 个答案:

答案 0 :(得分:0)

由于当日志库为2时,2 ^(log(n))= n,您可以通过比较sqrt(2 log(n))和log(n)来至少粗略地了解发生了什么。对于n足够大的sqrt(2 log(n))< log(n)所以你的函数渐渐地比2 ^(log(n))= n更快地增长。事实上,对于任何固定的k,2 ^(log(n)/ k)= n ^(1 / k)和足够大的n sqrt(2(log(n))< log(n)/ k,所以你的对于任何k,函数渐近地比n ^(1 / k)慢。