Merge k Sorted Intervals

Merge_K_sorted interval lists into one sorted interval list. You need to merge overlapping intervals too.

Example

Given

[
  [(1,3),(4,7),(6,8)],
  [(1,2),(9,10)]
]

Return

[(1,3),(4,8),(9,10)]
class Element implements Comparable<Element> {
    int i, j;
    Interval interval;
    Element(int i, int j, Interval interval) {
        this.i = i;
        this.j = j;
        this.interval = interval;
    }

    @Override
    public int compareTo(Element o) {
        return this.interval.start - o.interval.start;
    }
}

Code1

Code2

Code3

Last updated