假设我有一个排序的包含范围数组:
a = [1012..1014, 1016..1020, 1017..1022, 1021..1035, 1040..1080]
我想要输出一个数组数组,每个数组的第一个元素是一个范围,第二个元素是重叠计数,如下所示:
[[1012..1014, 1], [1016..1016, 1], [1017..1020, 2], [1021..1022, 2], [1023..1035, 1], [1040..1080, 1]]
例如,该范围1017..1020
包括在两个范围1016..1020
和1017..1022
,因此它的计数将是两个.