gpt4 book ai didi

区间并集

转载 作者:行者123 更新时间:2023-12-03 21:23:20 26 4
gpt4 key购买 nike

我有一个代表间隔的类。此类具有可比较类型的两个属性“开始”和“结束”。现在我正在寻找一种有效的算法来合并一组这样的间隔。

提前致谢。

最佳答案

使用 sweep line算法。基本上,您对列表中的所有值进行排序(同时与每个项目一起保持间隔的开始或结束)。这个操作是 O(n log n)。然后你在排序的项目中循环一次并计算间隔 O(n)。

O(n log n) + O(n) = O(n log n)

关于区间并集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com