Hallo CPoly du wirst staunen auch auf den Logarithmus bin ich quasi halbwegs gekommen ^^ da ich mir gedacht habe ich hab ne 8 und die anzahl der aufrufe von 3 wie komme ich jetzt auf die 3 ... bei 2^3 = 8 ... so ich habe aber die 3 nicht gegeben also versuche ich iwie mathematisch auf ne lösung zu kommen wie ich den wert 3 erreiche?
also kann ich das als allgemeines vorgehen betrachten?
ich nehme mir ein n und zähl die anzahl der aufrufe und versuche dann rechnerisch auf die anzahl der aufrufe zu kommen?
in diesem fall siehts nämlich so aus wie du schon bereits geschrieben hast
ich habe ein n wert für 8 eine zahl der aufrufe von 3
ich überlege wie komme ich mit meinem wert 2 und 8 auf die 3 ?
2^3 = 8 da ich aber die 3 brauche benötige ich die umkehrfunktion mittels des log also log2(8) = 3
kann ich mir das als "patentrezpt" so merken ? wenn ja belästige ich euch nich mehr damit ^^
hier würde ich jetzt eine zahl der aufrufe von 4 erhalten wenn ich jetzt "meine erklärung" mal anwende habe ich wieder
n = 8
die 2 im quelltext
und als ergebnis die anzahl der aufrufe von 4
demzufolge: 8/2 = 4
meine O-notation wäre demzufolge O(n/2) ---> O bitte sagt mir einer dass das richtig war ? würde mich zumindest iwo freuen ^^
also kann ich das als allgemeines vorgehen betrachten?
ich nehme mir ein n und zähl die anzahl der aufrufe und versuche dann rechnerisch auf die anzahl der aufrufe zu kommen?
in diesem fall siehts nämlich so aus wie du schon bereits geschrieben hast
ich habe ein n wert für 8 eine zahl der aufrufe von 3
ich überlege wie komme ich mit meinem wert 2 und 8 auf die 3 ?
2^3 = 8 da ich aber die 3 brauche benötige ich die umkehrfunktion mittels des log also log2(8) = 3
kann ich mir das als "patentrezpt" so merken ? wenn ja belästige ich euch nich mehr damit ^^
Java:
public static void drei (int n)
{
int i = 1;
while (i < n)
{
for (int j = 1; j <= i; j++)
System.out.println(j);
i = i + 2;
}
}
hier würde ich jetzt eine zahl der aufrufe von 4 erhalten wenn ich jetzt "meine erklärung" mal anwende habe ich wieder
n = 8
die 2 im quelltext
und als ergebnis die anzahl der aufrufe von 4
demzufolge: 8/2 = 4
meine O-notation wäre demzufolge O(n/2) ---> O bitte sagt mir einer dass das richtig war ? würde mich zumindest iwo freuen ^^