Оцените временную сложность привденного фрагмента кода:
CPP:
int i, j, k = 0;
for (i = n / 2; i <= n; i++) {
for (j = 2; j <= n; j = j * 2) {
k = k + n / 2;
}
}
Python:
k = 0
for i in range(n//2,n):
for j in range(2,n,pow(2,j)):
k = k + n / 2
- O(N)
- O(N*N)
- O(N*log(N))
- O(n^2 Logn)
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.