当前位置:  开发笔记 > 编程语言 > 正文

哪个增长更快2 ^(2 ^ n)或n ^(2n)

如何解决《哪个增长更快2^(2^n)或n^(2n)》经验,为你挑选了1个好方法。

我很确定前一个函数增长得更快.但是当我把它绘制在Wolfram alpha上时,后者似乎占主导地位.

通常,如果我想比较f(n)和g(n),可以使用log(f(n))和log(g(n))的分析来分析原始函数吗?



1> John Coleman..:

log(x)是一个增加的功能,因此,f(x) <= g(x)当且仅当log(f(x)) <= log(g(x)).

在这种情况下,

log(2^2^n) = 2^n*log(2)

这呈指数级增长

log(n^(2*n)) = 2*n*(log(n)) = O(nlog(n))

这是次指数的.

因此,你是正确的,2^2^n渐近支配n^(2*n).

我不确定你在使用Wolfram Alpha做什么.即使对于单个数字n ,2^2^n支配的事实也n^(2*n)显示出来:2^(2^9)大约是1.34 x 10^1549^(2*9)仅是1.5 x 10^17.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有