Abend an alle,
habe mal eben die Interpolationssuche programmiert und dann mal als test eine einfach for-Schleife programmiert um zu sehen was die Suche eigtl. genau bringt. Jedoch kommt bei mir jedes mal das gleiche Ergebnis raus.
hier mal die mit for-Schleife:
Wo ist jetzt der Unterschied zwischen dem Code oben und der Interpolationssuche?
habe mal eben die Interpolationssuche programmiert und dann mal als test eine einfach for-Schleife programmiert um zu sehen was die Suche eigtl. genau bringt. Jedoch kommt bei mir jedes mal das gleiche Ergebnis raus.
hier mal die mit for-Schleife:
Java:
public static void main(String[] args) {
double[] a = { 2,4,7,9,12,21,26,31,37};
System.out.println(IndexSchlüssel(7, a));
}
public static int IndexSchlüssel(double z, double[] a) {
for (int i = 0; i < a.length; i++) {
if (z == a[i]) {
return i+1;
}
}
return -1;
}
Wo ist jetzt der Unterschied zwischen dem Code oben und der Interpolationssuche?