s=0
for(i=1; i<n; i = i*2){
if (i<20)
for (j=0; j<n; j++)
{
s=s+i*j;
}
s=s+1
}
Я пытаюсь установить сложность биг-о для вышеуказанного алгоритма.Внешний цикл начинается с 1 и продолжается до n , счетчик в i удваивается для каждой итерации, таким образом, это log (n) поведение.Внутренний цикл работает независимо от 0 до n с O (n) поведением .?
Я не понимаю, как если оператор влияет на сложность.Возможно, вы не захотите дать мне ответ, но, пожалуйста, направьте его в правильном направлении, поскольку я его совсем не понимаю.