間隔のセットが与えられますS
。最小限の時間の複雑さS
で、特定の間隔に含まれるすべての間隔を見つける必要があります。(a, b)
O(n)
これは力ずくで時間内に実行できます。ここn
で、 は set の間隔の数ですS
。しかし、前処理を行うことが許可されている場合、これは時間よりも短いO(n)
時間で行うことができO(log n)
ますか?
最初はinterval treeを考えていましたが、 interval tree は特定の間隔と重なるすべての間隔を取得するために使用されるため、ここでは適用できないと思います。