Я пытаюсь проанализировать наихудший порядок роста в зависимости от N для этого алгоритма:
for (int i = N*N; i > 1; i = i/2)
for (int j = 0; j < i; j++) {
total++;
}
Я пытаюсь проанализировать, сколько раз будет выполняться строка total++
, просматривая внутренние и внешние циклы. Внутренний цикл должен выполняться (N^2)/2
раза. Внешний цикл я не знаю. Может ли кто-нибудь указать мне в правильном направлении?