Hallo liebe Community !
Ich habe hier 2 Methoden und würd gerne wissen wie ich diese in
der O-Notation ausdrücke.
Erste halbiert das n bis n<1 wird
O-Notation methode b() = ?
Diese Methode berechnet die Wurzel von n also in der O-Notation O(wurzel n )
Wie gebe ich die O-Notation hierfür an ?
Erst wird die Methode b aufgerufen und mit z.b n=20 wird der Wert 4 berechnet.
Mit diesem neuen n wird dann die Methode c(4) gerechnet und der Wert 2 ausgegeben.
Wie stelle ich diese Kombination in O-Notation dar
O-Notation Methode d() = ?
Lg
Florian
Ich habe hier 2 Methoden und würd gerne wissen wie ich diese in
der O-Notation ausdrücke.
Erste halbiert das n bis n<1 wird
O-Notation methode b() = ?
Java:
public static int b(int n) {
int z = 0;
while (n > 1) {
n /= 2;
z++;
}
return z;
}
Diese Methode berechnet die Wurzel von n also in der O-Notation O(wurzel n )
Java:
public static int c(int n) {
int t = 1, z = 0;
while (n > 0) {
n -= t;
t += 2;
z++;
}
return z;
}
Wie gebe ich die O-Notation hierfür an ?
Erst wird die Methode b aufgerufen und mit z.b n=20 wird der Wert 4 berechnet.
Mit diesem neuen n wird dann die Methode c(4) gerechnet und der Wert 2 ausgegeben.
Wie stelle ich diese Kombination in O-Notation dar
O-Notation Methode d() = ?
Java:
public static int d(int n) {
return c(b(n));
}
Lg
Florian