Если мы предположим, что все арифметические операции выполнены в O (1), то: Как мы видим каждый вызов функции, мы делим exp на 2. Когда мы достигаем нуля с помощью exp - мы выполняем.Сколько раз мы можем разделить exp на два, не достигая нуля?Это журнал опыта.Таким образом, функция log exp вызывает * O (1), что усложняет log (exp).Находя сумму геометрической последовательности, вы находите ответ на другую проблему: сколько узлов в полном (где существуют все братья и сестры) дереве с n листьями: предположим, что n = 4:
1'
|_1''
|_1'''
|_2'''
|_2''
|_3'''
|_4'''
вы находите количество узлов в такихдерево