2013-02-26 3 views
0

У меня есть кусок кода, который говорит:Количество раз код выполняется

для г = 4,16,. , , , n

Я пытаюсь найти верхнюю границу с точки зрения большой нотации для числа раз, когда оператор выполняется. Я считаю, что здесь это выглядит как 4,4 , 4 ... и так далее. Поскольку он растет экспоненциально, мне кажется, что этот код выполняется около O (logn) раз. Я прав? Заранее спасибо.

+0

добавить счетчик в коде и увеличить его, вы будете иметь свой ответ сразу – JMan

+1

Без дополнительной информации это также может означать, что 'i' увеличивается на 12 на каждом шаге, что дает O (n). – Henry

ответ

2

Вы можете подтвердить свой результат на мышление в терминах цикла, индекс переменной используется в качестве показателя, принимая значения 1, 2, 3, ... , floor(log_4(n))

Смежные вопросы