【力扣算法】57-插入区间

题目 给出一个无重叠的 ,按照区间起始端点排序的区间列表。
【【力扣算法】57-插入区间】在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。
示例 1:

输入: intervals = [[1,3],[6,9]], newInterval = [2,5] 输出: [[1,5],[6,9]]

示例 2:
输入: intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] 输出: [[1,2],[3,10],[12,16]] 解释: 这是因为新的区间 [4,8] 与 [3,5],[6,7],[8,10] 重叠。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/insert-interval
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解 无官方题解,可以去参考一下上一题56的题解。
感想 因为有上一题的代码,所以这里就是在原数组插入新区间,然后调用上一题的方法就好了。
执行用时 :4 ms, 在所有Java提交中击败了80.84%的用户
内存消耗 :41.7 MB, 在所有Java提交中击败了65.72%的用户
class Solution { public int[][] insert(int[][] intervals, int[] newInterval) { int[][] newIntervals = new int[intervals.length+1][2]; for(int i = 0; i=end.length) break; } res[count][0]=start[ps]; res[count][1]=end[pe-1]; count++; ps=pe; pe++; } if(pe == end.length){ res[count][0]=start[ps]; res[count][1]=end[pe-1]; count++; } int[][] result = new int[count][2]; for(int i =0; i

    推荐阅读