Hallo, ich verzweifle jetzt seit etwa einer Stunde an einer Aufgabe und würde mich freuen, wenn jemand mir dabei helfen kann. Wichtig ist, dass iich es gerne auch verstehen möchte, am liebsten die einzelnen Schritte, sodass ich es bei anderen Aufgaben selber hinbekomme.
Bestimme die rekursive Aufwandsfunktion für die Anzahl der erforderlichen Vergleiche und dann deren Anzahl in O-Notation.
static int indexVonRek(int[] a, int wert,
int von, int bis) {
int mitte;
if (von <= bis) {
mitte = (von + bis)/2;
if (wert < a[mitte]){
return indexVonRek(a, wert, von, mitte-1);
}
else if (wert > a[mitte]) {
return indexVonRek(a, wert, mitte+1, bis);
}
else { return mitte; }
}
return -1;
}
Ich verstehe, was die einzelnen O Notationen bedeuten, aber ich verstehe nicht, wofür a,n oder t genau stehen. Wäre toll, wenn ihr das dabei schreiben könnt. Also am besten für gaaaaanz dumme :)