给定一组区间,将所有区间重叠的部分合并起来. e.g. 给出 { [1, 3], [2, 6], [8, 10], [15, 18] },返回 { [1, 6], [8, 10], [15, 18] } 区间使用结构体(C++)或类(Java)表示 struct Interval { int start; int end; Interval() : start(), end() {} Interval(int s, int e) : start(s), end(e) {} }; 原理很简单,按区…