057.插入区间-二哥的 LeetCode 刷题笔记,一看就懂
鲁迅曾说:“假期是最让我痛苦的时候,我想偷偷地学吧,看别人都在摆烂,自己也挺不好意思;我想摆烂吧,一想到自己目前的学习进度,又很不甘心。于是,我规定自己,每天早上起来学习一会,每天晚上就放肆的玩,我似乎找到了一种平衡。嗯,现在就开始刷一道 LeetCode 吧:插入区间。”
题意
给你一个 无重叠的,按照区间起始端点排序的区间列表 intervals,其中 intervals[i] = [starti, endi]
表示第 i 个区间的开始和结束,并且 intervals 按照 starti 升序排列。同样给定一个区间 newInterval = [start, end]
表示另一个区间的开始和结束。
在 intervals 中插入区间 newInterval,使得 intervals 依然按照 starti 升序排列,且区间之间不重叠(如果有必要的话,可以合并区间)。
返回插入之后的 intervals。
注意 你不需要原地修改 intervals。你可以创建一个新数组然后返回它。
难度
中等
示例
示例 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]
输出:
回复