Если вы предполагаете n = 3^k
, число итераций для внешнего l oop будет k = log_3(n)
. Поскольку у нас есть oop с n
итерацией (внутренняя l oop), общая сложность времени будет T(n) = \Theta(n \log_3(n))
.
Более того, как log_3(n)/log_2(n) = log_3(2) = constant
, мы можем иметь T(n) = \Theta(n log(n))
(log(n) == log_2(n)
).