编程之美 set 8 区间重合判断

Leetcode 上有连续的两道题, 一个是 insert interval, 一个是 merge interval, 其中 insert interval 是 merge interval. 其中 insert interval 还是 merge interval 的扩展, 即便看起来相反

 

解法

1. 先对目标区间进行处理, 先排序后 merge, 时间复杂度为 o(nlogn)

2. 使用二分查找, 找到一个区间, 然后看该区间是否包含源区间 

3. 因为目标区间是非连续的, 所以(2) 只要找出一个区间就好

posted @ 2014-02-24 19:25  SangS  阅读(540)  评论(0编辑  收藏  举报