Answers:
当您更改对数的底数时,结果表达式仅相差一个常数,根据Big-O表示法的定义,这意味着两个函数的渐近行为都属于同一类。
例如 其中 。C=1
因此和相差一个常数,因此两者都是正确的: 通常,对于大于1的正整数和是。
对数函数的另一个有趣的事实是,对于常数,不是,但是是因为,其不同于仅通过常数因子。n k O (n )log n k O (log n)log n k = k log n log n k
除了fade2black的答案(这是完全正确的)之外,值得注意的是,符号“ ”是不明确的。实际未指定基准,默认基准根据上下文而变化。在纯数学中,几乎总是假定基数为(除非指定),而在某些工程环境中,基数可能为10。在计算机科学中,基数2无处不在,因此通常假定为基数2。文章从不对基础发表任何评论。e 日志
但是,正如已经显示的那样,在这种情况下它并不重要。