Given a collection of intervals, merge all overlapping intervals.
For example,
Given
return
Given
[1,3],[2,6],[8,10],[15,18]
,return
[1,6],[8,10],[15,18]
.[1,3],[2,6],[8,10],[15,18]
,[1,6],[8,10],[15,18]
.[1,3],[6,9]
, insert and merge [2,5]
in as [1,5],[6,9]
.[1,2],[3,5],[6,7],[8,10],[12,16]
, insert and merge [4,9]
in as [1,2],[3,10],[12,16]
.[4,9]
overlaps with [3,5],[6,7],[8,10]
.