Question
Given a collection of intervals, merge all overlapping intervals.
For example, Given [1,3],[2,6],[8,10],[15,18], return [1,6],[8,10],[15,18].
Explanation
主要思想是按照start来排序,然后比较end。这里可以用collections来sort,也可以用priorityqueue来存,如果用heap的话就多了一些空间。
Code
Solution 1: Heap
Solution 2: Collections Sort