首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(log(n))^log(n)和n/log(n),哪个更快?

(log(n))^log(n)和n/log(n),哪个更快?
EN

Stack Overflow用户
提问于 2010-05-01 04:44:04
回答 4查看 20.1K关注 0票数 4

f(n)=(log(n))^log(n)

g(n)= n/log(n)

f = O(g(n))

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-01 04:50:58

取两边的日志:

log(f( n) ) = log(log N)* log n

log(g(n)) = log(n) - log(log(n)) = log(n)(1 - log(log(n))/log(n))

显然,log(log(n))支配(1 - log(log(n))/log(n)),因此g是O(f)。F不是O(g)。因为这是家庭作业,你可能需要填写详细信息。

也很容易通过大量的尝试就知道答案应该是什么。1024等于2^10,因此以n=1024为例:

f(n) = 10^10

g(n) = 1024/10。

很明显,这不是证据,但我认为我们可以看到谁赢得了这场比赛。

票数 10
EN

Stack Overflow用户

发布于 2010-05-01 04:50:36

如果Limit[fx / gx,x -> Infinity] =无穷大,则fx比gx增长更快。

极限[logx^logx/ (x / Logx),x ->无穷大]=+无穷大

因此,logx^logx比x/ Logx增长更快

票数 0
EN

Stack Overflow用户

发布于 2010-05-01 04:53:08

Mathematica给出了f(n) / g(n)的极限,因为n趋向于无穷大,这意味着f增长得更快。这意味着g(n) belongs to (=) O(f(n))

例如,如果您没有Mathematica,则可以使用this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2747560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档