Description
Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).
You may assume that the intervals were initially sorted according to their start times.
Example 1:
1 | Input: intervals = [[1,3],[6,9]], newInterval = [2,5] |
Example 2:
1 | Input: intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] |
解法
此题解法与merge intervals 那题的解法类似,先不管是否重合可连接,将插入的区间直接扔到list中,对整个list排序,然后按照merge的方法进行合并即可。
具体代码如下:
1 | class Solution { |