【题目】:56. 合并区间
class Solution { |
- 时间复杂度: O(nlogn)
- 空间复杂度: O(n)
先把数组按照左端点排序,这样可以保证可以合并的区间是连续在一起的。
再遍历数组,如果已加入结果数组的最后一个元素的右端点
>=当前遍历数组元素的左端点
,就进行合并(合并的时候也要注意判断这两个元素的右端点的大小)
【题目】:56. 合并区间
class Solution { |
先把数组按照左端点排序,这样可以保证可以合并的区间是连续在一起的。
再遍历数组,如果已加入结果数组的最后一个元素的右端点
>=当前遍历数组元素的左端点
,就进行合并(合并的时候也要注意判断这两个元素的右端点的大小)