最近在研究算法,书上一直说时间是O(logn),但是没有明确说logn的底是什么,这样理解是否准确?
算法分析中logN没有特殊说明应该是默认2为底,因为以2为底的log函数的相对增长率要大于其他底数情况(如底数为3,4,5……).作为对时间复杂度的估计,底数为2的O(logN)可以看做是log函数型相对增长率的上界
人气:282 ℃ 时间:2020-09-30 02:49:08
解答
从理论上,无论低是什么都无关紧要,因为不同底的logn之间只存在常数倍的关系,这与n无关,不会影响复杂度的大小.
推荐
- 最近在研究算法,书上一直说时间是O(logn),但是没有明确说logn的底是什么,所以请教一下,谢谢
- logN N^2 20N 2 N^(2/3)的大小顺序是怎么样的
- 证明:当n>2时,logn (n-1)*logn(n+1)
- 在梯形ABCD中,DC//AB,若∠D=120°,AD=DC,AB=AC,则∠DCB=?
- 怎么样用三笔画出这个图形?一个"回?"字,但内部4个角相连!
- 当n是正整数时(5*3的n次方)的平方*2的n次方—3的n-1次方*6的n加2次方是不是13的倍数
- 盐酸加热成气体时 看得到水雾吗?如果有 是盐酸液化成的 还是和水蒸气结合成的
- 物理的电方面的公式!
猜你喜欢