public long seriesLoop() {
long answer = a;
for (long i = 1; i < n; i++) {
long delta = a;
for (long j = 0; j < i; j++) {
delta *= r;
}
answer += delta;
}
return answer;
}
public long seriesClosedForm() {
return (long) (a * (1 - Math.pow(r, n))/(1 - r));
}
Wie lautet die Big-O-Notation für diese beiden Methoden? Warum? Wie berechnen wir das Big-O eines Algorithmus?Wie berechnet man Big-O?
Ich stimme diese Frage als off-topic zu schließen, weil dies Hausaufgaben-Dump ist. – Guy
berechnen Sie große O nach Schleifen. eine Schleife = O (n). nested loop = O (n^2) –
@ j.pei bitte lesen Sie diesen stackoverflow [thread] (https://stackoverflow.com/questions/3255/big-o-how-do-you-calculate-approximate-it) . Dies wird Ihnen eine klare Vorstellung von Big O geben. –