【发布时间】:2017-05-16 04:11:31
【问题描述】:
对于我正在做的一个项目,我有一个格式为
的集合列表[ [start, end] ]
例如
[{1, 3} {2, 4} {5, 9} {6, 8} {7, 8}]
数组是有序的。
我想找出重叠碰撞的数量。例如来自示例数据集。
我想要的结果如下。
Interval | Collisions
----------------------
{7,8} | 3
{2,3} | 2
{6,7} | 2
{1,2} | 1
{3,4} | 1
{5,6} | 1
{8,9} | 1
实现它的理想方法是什么?
【问题讨论】:
-
不完全重复,但可能足够接近:Finding (number of) overlaps in a list of time ranges。
标签: algorithm