Java:
int [] array=randomArray(n);
int a=6;
int b=0;
int cd=array.length-1;
while (b<=cd){
int m=b+(cd-b)/2;
if(a<array[m]){
cd=m-1;
}else if(a>array[m]){
b=m+1;
}else{
System.out.println(m);
}
}
Code:
Ich soll die beste mögliche Laufzeit(also den best case) dieses Programmfetzens bestimmen . randomArray(n) ist eine Methode die ein Array der Länge l erstellt l soll dabei größer gleich 1 sein aber kleiner gleich n (n ist eine positive Eingabe).
Nun ist meine Frage wie ich hierbei vorgehen muss bei der Laufzeitbestimmung.
Für Tipps und Ansätze wäre ich sehr dankbar.