我想要像这样合并一些区间:
>>> ranges = [(30, 45), (40, 50), (10, 50), (60, 90), (90, 100)]
>>> merge(ranges)
[(10, 50), (60, 100)]
我不是计算机科学相关专业的人。我知道可以通过迭代方法合并这些数据,但是想知道是否有更高效的“自顶向下”的方法可以使用一些特殊的数据结构使其更加高效?
谢谢。