【发布时间】:2013-01-22 17:33:14
【问题描述】:
给定已排序的不相交集(p,q),其中‘p’ 是开始时间,‘q’ 是结束时间。您将获得一个输入间隔。将其插入正确的位置。并返回结果排序的不相交集。
Eg: (1,4);(5,7);(8,10);(13,18)
Input interval – (3,7)
Result : (1,7);(8,10);(13,18)
Input Interval – (1,3)
Result: (1,4);(5,7);(8,10);(13,18)
Input interval – (11,12)
Result: (1,4);(5,7);(8,10);(11,12);(13,18)
Inserting an interval in a sorted list of disjoint intervals,这里没有有效的答案
【问题讨论】:
-
你假设你的初始区间是有序的吗?如果有,怎么做?
-
排序为 in ,它们是不相交的,在数字行之前的间隔更早
-
@HighPerformanceMark ,请参阅示例以获得更清晰的问题
-
这个问题在这里有更丰富的讨论:stackoverflow.com/questions/34837663/…
标签: algorithm