Qual è la complessità data per il seguente problema è O (n). Non dovrebbe essere O (n^2)? Questo perché il ciclo esterno è O (n) e l'interno è anche O (n), quindi n * n = O (n^2)?Complessità dell'algoritmo
Il foglio di risposta di questa domanda indica che la risposta è O (n). Come è possibile?
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++;
}
}
}
La complessità per il seguente problema è O (n^2), come si può ottenere che? Qualcuno può elaborare per favore?
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++;
}
}
}
Grazie
Penso che quello superiore sia O (n^2). E che dubbio hai sul secondo? – WordsWorth
Ciò significa che la risposta fornita dal mio professore è errata hmm. – Harminder
sembra che il foglio delle risposte contenga errori. – Zohaib