Time complexity 按增长率对以下函数进行排序
如何按增长率排序以下函数?n^(logn),3^n,(logn)^n,n选择n-4,然后n^3Time complexity 按增长率对以下函数进行排序,time-complexity,big-o,Time Complexity,Big O,如何按增长率排序以下函数?n^(logn),3^n,(logn)^n,n选择n-4,然后n^3 我得到的是:n^3,n选择n-4,n^logn,3^n,(logn)^n但我不确定这是否正确 我觉得你点的菜不错 n^3显然是列表中最小的多项式 n选择(n-4)isn!/((n-4)!4!)=n(n-1)(n-2)(n-3)/4。它是O(n^4),是第二个最小的函数 n^logn=exp((logn)^2)不是指数函数,而是拟多项式 3^n是经典的指数 (log n)^n的增长速度明显快于3^n,因
我得到的是:n^3,n选择n-4,n^logn,3^n,(logn)^n但我不确定这是否正确 我觉得你点的菜不错
n^3
显然是列表中最小的多项式n选择(n-4)
isn!/((n-4)!4!)
=n(n-1)(n-2)(n-3)/4代码>。它是O(n^4)
,是第二个最小的函数n^logn
=exp((logn)^2)
不是指数函数,而是拟多项式3^n
是经典的指数(log n)^n
的增长速度明显快于3^n
,因为随着n
的增长,它的基值和功率都会增加。顺便说一下,它仍然是指数型的,因为例如(log n)^n
=exp(n log log n)
=O(exp(n^2))
请在3^n和(logn)^n之间添加逗号。