Я думаю, это интересно, но я не уверен в своем решении. Этот алгоритм вычисляет x n
Если я использую основную теорему, мои рассуждения будут такими:
T(n) = 2 T(n/2) + f(n)
Но f (n) в этом случае равно 1? Потому что n <= 4 является постоянным. Дает мне: </p>
T(n) = Θ(n)
Если я использую замену, я получаю этот ответ
T(n) = Θ(n + log(n))
Я думаю, что я делаю много вещей неправильно. Может ли кто-нибудь указать мне правильное направление?