Внешний l oop будет выполняться (log n) раз.
Поскольку внутренний l oop связан с i. Таким образом, он будет работать для log1 + log2 + log3 ... log (n-1) раз для различных значений i. Решение этого выше может быть выведено в
= log (1 * 2 * 3 ... (nl). (Потому что log a * log b = log (a * b)
= log ((n-1)!). (Это (n-1) факториал)
= (n-1) log (n-1). (потому что logn! = nlogn)
SO внутренняя l oop будет иметь сложность O (nlogn).
Таким образом, сложность времени выше al go равна
logn + nlogn
, что равно O (NlogN).