Модуль: محاسبه پیچیدگی مجانبی


Задача

7/9

محاسبه مجانبی - 7

Задача

برای کد زیر، مجانبی را پیدا کنید:
void f(بردار arr) { intn = arr.size(); بردارd; برای (int i = 0; i < n; i++) { int cnt = 0; for(int j=1;j*j <=arr[i];j++) اگر (arr[i] % j == 0) { cnt++; اگر (arr[i] / j != j) cnt++; } d.push_back(cnt); } برای (int i = 0; i < d.size(; i++) cout << d[i] << ' '; }
با توجه به اینکه عناصر آرایه از C تجاوز نمی کنند

1) O(nC)
2) O(n*sqrt(C))
3) O(n*sqrt(n))
4) O(C*sqrt(n))

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя