56. Merge Intervals
Description
Given an array of intervals
where intervals[i] = [start<sub>i</sub>, end<sub>i</sub>]
, merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.
Example 1:
1 | Input: intervals = [[1,3],[2,6],[8,10],[15,18]] |
Example 2:
1 | Input: intervals = [[1,4],[4,5]] |
Constraints:
1 <= intervals.length <= 10^4
intervals[i].length == 2
0 <= start<sub>i</sub> <= end<sub>i</sub> <= 10^4
Hints/Notes
- 2024/12/21
- sort
- 0x3Fâs solution(checked)
Solution
Language: C++
1 | class Solution { |