algorithm - 哪个函数在 n 和 log(n!) 之间渐近较大
问题描述
我猜O(log(n!))
它渐近地比O(n)
. 我对吗 ?
解决方案
不幸的是,你的猜测完全错误!尝试扩展log(n!)
如下:
log(n!) = log(n * (n-1) * ... * 1) > log(n * (n-1) * ... * n/2) >
log((n/2)^n) = n log(n/2) \in Theta(n log(n))`
所以,n \in O(log(n!))
推荐阅读
- json - 如何将 json_query 与整数一起使用
- javascript - 对同一页面上的多个图像使用相同的 javascript
- python - 如何执行与值列表匹配的 Django 查询过滤器?
- python - Python 编译器和虚拟机如何处理 eval 表达式?
- database - 如何安全地将 PHP、JS、HTML 等代码保存到我的 WordPress 数据库中
- node.js - 带有自定义重试选项的 axios-retry
- r - R循环根据第三列从两列复制内容,并输出到第四列
- ios - Swift:UITextInput 协议不符合
- typescript - 打字稿:断言字符串不是联合的一部分
- python - Discord.py 检测反应