Vengono forniti due set di intervalli A
e B
. Per intervallo intendo una coppia ordinata di numeri interi come c(2,5)
. Voglio trovare tutte le coppie di intervalli - uno da A
e uno da B
- che si sono sovrapposti.Trova sovrapposizioni di intervalli a coppie (segmenti)
Per esempio, se A e B sono come segue:
A=c(c(1,7), c(2,5), c(4, 16))
B=c(c(2,3), c(2,20))
Poi FindOverlap(A, B)
deve restituire una matrice come qui di seguito (l'unico elemento zero è perché l'intervallo di 3a di A
non si sovrappone con il primo intervallo di B
):
1 1
1 1
0 1
Avete un'idea efficiente?
Meraviglioso! Grazie – Ali