Какова сложность, заданная для следующей проблемы: O (n). Не должно быть O (n^2)? Это потому, что внешний цикл O (n), а внутренний также O (n), поэтому n * n = O (n^2)?Сложность алгоритма
В листе ответов на этот вопрос указано, что ответ O (n). Как это возможно?
public static void q1d(int n) {
int count = 0;
for (int i = 0; i < n; i++) {
count++;
for (int j = 0; j < n; j++) {
count++;
}
}
}
Сложность для следующей проблемы: O (n^2), как вы можете это получить? Может кто-то прокомментировать?
public static void q1E(int n) {
int count = 0;
for (int i = 0; i < n; i++) {
count++;
for (int j = 0; j < n/2; j++) {
count++;
}
}
}
Благодаря
Я думаю, что верхний - это O (n^2). И какое сомнение у вас есть о втором? – WordsWorth
Это означает, что ответ моего профессора неверен. – Harminder
похоже, что на листе ответов есть ошибки. – Zohaib