Moin,
ich habe Probleme mit Teilen einer Aufgabe. Mein Problem liegt beim Berechnen der O-Notation folgendes Java-Programms:
Mein Problem ist, das ich nicht wirklich weiß wie ich den Sourcecode in eine Funktion bekomme, um dann die O-Notation zu errechnen.
Eine weitere Teilaufgabe die ich nicht Lösen kann ist:
Zeigen Sie das diese Aussage wahr ist oder widerlegen Sie sie: log n hat mindestens eine Komplexität von n.
Hier finde ich keinen Ansatz das mathematisch zu erläutern.
Ich weiß das Hausaufgaben unerwünscht sind. Allerdings suche ich nicht wirklich nach einer Lösung, sondern vielmehr nach einem Weg.
Vielen Dank,
MfG Hilefoks
ich habe Probleme mit Teilen einer Aufgabe. Mein Problem liegt beim Berechnen der O-Notation folgendes Java-Programms:
Code:
static int bla(int[] a, int wert, int von, int bis) {
int mitte;
while(von<=bis) {
mitte=(von+bis)/2;
if(wert<a[mitte]) { return bla(a, wert, von, mitte+1); }
else if(wert>a[mitte]) { return bla(a, wert, mitte+1, bis); }
else { return mitte; }
}
}
Mein Problem ist, das ich nicht wirklich weiß wie ich den Sourcecode in eine Funktion bekomme, um dann die O-Notation zu errechnen.
Eine weitere Teilaufgabe die ich nicht Lösen kann ist:
Zeigen Sie das diese Aussage wahr ist oder widerlegen Sie sie: log n hat mindestens eine Komplexität von n.
Hier finde ich keinen Ansatz das mathematisch zu erläutern.
Ich weiß das Hausaufgaben unerwünscht sind. Allerdings suche ich nicht wirklich nach einer Lösung, sondern vielmehr nach einem Weg.
Vielen Dank,
MfG Hilefoks