区间合并
区间合并模式
是一个用来处理有区间重叠的很高效的技术。在涉及到区间的很多问题中,通常需要判断区间是否有重叠,重叠的话则合并区间。- 给两个区间a和b。它们之间的关系能跑出来6种情况:
![](https://img-blog.csdnimg.cn/20200313121843848.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MTcwNzAw,size_16,color_FFFFFF,t_70)
- 理解和识别这六种情况非常重要,这能帮你解决一大堆问题。
- 这些问题从插入区间到优化区间合并都有。
识别什么时候用合并区间模式呢?
- 当你需要产生一堆相互之间没有交集的区间的时候
- 当你听到重叠区间的时候
举例
给出一个区间的集合,请合并所有重叠的区间。
示例一
输入: [[1,3],[2,6],[8,10],[15,18]]
输出: [[1,6],[8,10],[15,18]]
解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].
示例二
<