Основная идея, которую нужно иметь в виду, заключается в следующем:
(log_a x)(log_2 a) = (log_2 x)
Почему?Потому что
(log_a x)(log_2 a) = log_2 a^(log_a x) ; t(log_2 a) = log_2 a^t
= log_2 x ; a^(log_a x) = x by definition
Для a=10
и x=n
получаем:
(log_10 n) = (log_2 n)/(log_2 10)
, умножим на n
:
n(log_10 n) = n(log_2 n)/(log_2 10)
и получим
n(log_10 n) = θ(n(log_2 n))
, поскольку log_2 10
является константой.