Ich habe zwei Arrays:Java: Finden Position der Elemente in einer Matrix von einem anderen Array
a = [a1, a2, a3, a4, .., an] in aufsteigenden geordnet;
b = [b1, b2, b3, ..., bm] aufsteigend sortiert;
Ich möchte die Position der Elemente von Array b in Array kennen a.
Gibt es einen schnellen Weg, es zu tun, anstatt eins nach dem anderen zu finden?
Wenn die Arrays Ja sortiert sind. – Gatusko
für jedes b: x können Sie binarySearch aus dem Subarray von a: k zu a: n, wobei k ist indexOf b: x-1 in einem –
Irgendeine Idee über den Algorithmus? – lsl