【发布时间】:2020-06-01 23:54:33
【问题描述】:
据我了解,如果算法在 Θ(log(n!)) 中,那么它在 O(n log(n)) 中是正确的,因为 big-O 表示上限。如果一个算法在 Θ(log(n!)) 中,那么它在 Θ(n log(n)) 中是否也正确?
通过绘制这两个增长,我可以看到它们是相似的,但是说它们是等价的是否正确?
【问题讨论】:
标签: algorithm time-complexity big-o
据我了解,如果算法在 Θ(log(n!)) 中,那么它在 O(n log(n)) 中是正确的,因为 big-O 表示上限。如果一个算法在 Θ(log(n!)) 中,那么它在 Θ(n log(n)) 中是否也正确?
通过绘制这两个增长,我可以看到它们是相似的,但是说它们是等价的是否正确?
【问题讨论】:
标签: algorithm time-complexity big-o
是的。嗯! n,所以 log(n!)
同时,n! > (n/2)n/2(对于偶数 n),所以 log(n!) > (n/2) * (log(n)-1)
【讨论】: