Допустим есть список числовых отрезков (от ЧИСЛО, до ЧИСЛО)
data = [ (100, 200), (50, 250), (240, 500), (700, 800), (900, 1000), ]
Как найти, сколько отрезков пересекаются в данном списке? (в представленном примере это = 3, первые три отрезка пересекаются), если кол-во отрезков может быть несколько тысяч? Существуют ли какие быстрые алгоритмы и т.п.?