Hallo hab da ein Problem und wollte sicher gehn ob es so stimmt wie ich mir das denke:
Und zwar es geht um diesesn Algorithmus:
Und ich soll hier die asymptotische Laufzeitkomplexität in Abhängigkeit von n herausfinden.
Also ich dachte die ist n*log(n)^2 da die zwei while schleifen halbiert werden immer also logn und die for schleife linear ausgeführt wird oder?
lg daniel
Und zwar es geht um diesesn Algorithmus:
Java:
alg(in int n) {
int a=... // Konstante (unabhängig von n)
int i=2
while (i <= a) {
int j=1
while (j <= n) {
for (k = 1..j) {
write(↓k)
}
j = j*2;
}
i = i*2;
}
}
Und ich soll hier die asymptotische Laufzeitkomplexität in Abhängigkeit von n herausfinden.
Also ich dachte die ist n*log(n)^2 da die zwei while schleifen halbiert werden immer also logn und die for schleife linear ausgeführt wird oder?
lg daniel
Zuletzt bearbeitet von einem Moderator: