我有一个函数 n a ,其中0 < a < 1
和 n 1 / n 。哪些增长更快?它们都是 n 分数 所以技术上在某些情况a = 1/n
所以我如何对此进行排名?如果a < 1/n
或a > 1/n
显而易见,但我a
所拥有的只是 0和1之间的独占。那么我怎么知道哪个有更高的增长率呢?
答案 0 :(得分:1)
log(n 1 / n )= 1 / n * log(n)= log(n)/ n
它几乎为零(因为n
远远超过log(n)
)所以:
log(n 1 / n )= 0 ==&gt; O(n 1 / n )= O(1)
所以你有 O(n 1 / n )&lt;为O(n 一)强>
简单来说,无论a
是什么,即使a
对于k
来说是如此之少,我们也会为每个n>k
a>1/n
提供a
我的答案背后。
(假设n
一个小数字,您只需要考虑大于1/a
的{{1}},并为他们a> 1 / n)。