Jaka jest złożoność dla następującego problemu to O (n). Czy nie powinno to być O (n^2)? To dlatego, że zewnętrzna pętla to O (n), a wewnętrzna również O (n), zatem n * n = O (n^2)?Złożoność algorytmu
Arkusz odpowiedzi na to pytanie stwierdza, że odpowiedź brzmi: O (n). Jak to możliwe?
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++;
}
}
}
Złożoność następującego problemu to O (n^2), w jaki sposób można to uzyskać? Czy ktoś może rozwinąć?
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++;
}
}
}
Dzięki
Myślę, że górny to O (n^2). Jakie są wątpliwości co do drugiego? – WordsWorth
Oznacza to, że odpowiedź udzielona przez mojego profesora jest niepoprawna hmm. – Harminder
wydaje się, że arkusz odpowiedzi zawiera błędy. – Zohaib