A
区間との 2 つのセットが与えられますB
。間隔とは、 のような順序付けられた整数のペアを意味しc(2,5)
ます。A
オーバーラップしている間隔のすべてのペア (1 つは fromで、もう 1つは from) を見つけたいB
。
たとえば、A と B が次のようになっているとします。
A=c(c(1,7), c(2,5), c(4, 16))
B=c(c(2,3), c(2,20))
次にFindOverlap(A, B)
、以下のような行列を返す必要があります (唯一のゼロ要素は、 の 3 番目の間隔がA
の最初の間隔と重ならないためですB
)。
1 1
1 1
0 1
何か効率の良いアイデアはありませんか?