Предположим, у меня есть следующий код:Как доказать алгоритм Θ (log n), используя нотацию суммирования?
int sum = 0;
int val=128;
for (int i=n; i>=1; i=i/2) {
for (int j=1; j<val; j++) {
sum ++;
}
}
Как бы вы доказать, что это будет Θ (журнал N) математически?
Моим обычным подходом было бы использовать суммирование (сигма-нотация), но в этом случае мы не увеличиваем линейную переменную цикла. Какой хороший подход для этого?