Какова временная сложность для этого цикла ниже?
int sum = 0;
for(int n = N; n > 0; n/=2)
for(int i = 0; i < n; i++)
sum++
Я выяснил, что внутренний цикл выполняется N + N/2 + N/4 + N/8 + ... + 1
раза, но теперь я не знаю, что делать дальше. Как мне получить тильду или большую букву «О» из этого цикла?
Заранее спасибо.
O(2N) = O(N)
(в теории сложности постоянные множители опущены) - person MBo   schedule 07.09.2020