我在这个算法上卡了很久。
假设有四个整数范围。每个范围都有一个起始值和一个结束值。
Range A: 0,5
Range B: 4,12
Range C: 2,10
Range D: 8,14
根据这些值,我想得到一个新集合,它计算出落在某个整数范围内的区间数量。其中每个区间都有起始值、结束值和计数值,生成类似于以下内容:
(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))
这个有意义吗?有什么好的方法来处理算法?