Mein Code funktioniert nicht, ich möchte binäre Suche in einem Array, das in absteigender Reihenfolge ist.Wie binäre Suche in einem Array in absteigender Reihenfolge?
static int searchDescendingGT(double[] a, int i, int j, double x)
{
while(i!=j){
// | >x | unknown | >=x |
int m = i+(j-i)/2;
if (a[m]<x){
j = m;
}
else{
i = m+1;
}
}
return i;
}
Was könnte es sein, Probleme und was sehe ich nicht?
Mögliche Duplikat [Binäre Suche in einer sortierten (memory-mapped?) Datei in Java] (http://stackoverflow.com/questions/736556/binary-search -in-a-sortierte-speicherkarten-file-in-java) – pczeus