Я немного пошатнулся в этом алгоритме.
Скажем, что существует четыре диапазона целых чисел. Каждый диапазон имеет значение Start и End.
Range A: 0,5
Range B: 4,12
Range C: 2,10
Range D: 8,14
Из этих значений я хотел бы получить новый набор, который подсчитывает количество диапазонов, попадающих в определенный интервал int. Каждый из них имел бы значения Start, End и Count, создавая что-то вроде этого:
(Start, End, Count)
0,1,1 (Only 1 range (A) falls between 0 and 1 inclusive)
2,3,2 (2 ranges (A,C))
4,5,3 (3 ranges (A,B,C))
6,7,2 (2 ranges (B,C))
8,10,3 (3 ranges (B,C,D))
11,12,2 (2 ranges (B,D))
13,14,1 (1 range (D))
Это имеет смысл? Какой хороший способ подойти к алгоритму?