O(loga n) = O(logb n) 的证明,对于任何基数 a 或 b

Proof of O(loga n) = O(logb n), for any base a or b

我正在复习考试,这个问题出现在过去的试卷中:

证明 O(logan n) = O(logb n) 对于任何选择的对数底数 a 和 b 从阶数表示法 f(n) 的数学定义E O(g(n)).

有人可以告诉我如何解决这个问题吗?

提示:log_a(n) == ln(n) / ln(a).

对数换底规则为:log_b(n) = log_a(n) / log_a(b).

这立即意味着 log_b(n) = O(log_a(n)) 并且通过对称性 log_a(n) = O(log_b(n) ).