首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写[(m + n)^ m ] /m有效吗?以O([n / m]^m)为其松散的上界?

写[(m + n)^ m ] /m有效吗?以O([n / m]^m)为其松散的上界?
EN

Stack Overflow用户
提问于 2019-12-03 11:02:01
回答 1查看 76关注 0票数 3

在将(m + n)^m / m!的上界写入O(n / m^m)时,考虑了m!= O(m^m) .

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 11:30:30

正如你所说的,m!o(m^m)。因此,您不能在A = (m+n)^m / m!中替换它以获得上限!相反,你可以使用Stirling的近似得到一个适当的上界。正如我们所做的(参见这里):

代码语言:javascript
复制
m! = \sqrt{2\pi m} (m/e)^m (1 + O(1/m))

您可以通过将A替换为m!,从而得到(m/e)^m的上限。因此:

代码语言:javascript
复制
A < (n+m)^m / (m/e)^m = (e*(n+m)/m)^m = (e * (n/m + 1))^m

如果是n > m,我们知道(n/m + 1)^m = Theta((n/m)^m)。因此,A \in O(e^m (n/m)^m)

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

https://stackoverflow.com/questions/59155616

复制
相关文章

相似问题

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