我正在练习渐近分析的问题,并且遇到了这个问题。是log(n!)= O((log(n))^ 2)?
是log(n!) = O((log(n))^2)
?
我能够证明
log(n!) = O(n*log(n))
(log 1 + log 2 + .. + log n <= log n + log n + ... + log n)
和
(log(n))^2 = O(n*log(n))
(log n <= n => (log n)^2 <= n*logn)
我不能进一步进行。有关如何进一步进行的任何暗示或直觉?由于
什么比
log(n)^2
增长速度严格大于你想显示?事实是,日志(n!)不在O((log n)^ 2)。 – Henry
这个问题是关于数学而不是关于编程算法 – FDavidov
@Henry那么我该如何显示?比绘制一个图表还有更正式的方式来表明这一点吗? –