int z=1;
for(int i=0;i*i<n;i++){
z*=3;
for(int j=0;j<z;j++){
// Some code
}
}
Antwort ist O (3^n). Ist es richtig? Wie kann man die Komplexität der verschachtelten Schleife herausfinden?Was ist das Big-O dieser verschachtelten Schleife?
'3^sqrt (n)' ist die Ausführungszeit der letzten Iteration der äußeren Schleife, nicht die Gesamtausführung – mangusta
Sie sind herzlich eingeladen, eine genauere Antwort für die Summierung der Reihe i zur Verfügung gestellt. Es ist definitiv nicht O (3^n) jedoch. – softwarenewbie7331
nein, Ihre Komplexität ist die richtige, die Summe der geometrischen Progression ist 'b1 * (q^n-1)/(q-1), q = 3' was immer noch O ist (3^sqrt (n)), Entschuldigung für die Unannehmlichkeiten – mangusta