区间合并
区间合并
区间合并主要需要考虑三种情况
- 两个区间没有交集
- 两个区间有交集
思路
我们可以使用st和ed用来控制每一次最大区间的左右端点
根据贪心的策略,我们可以先通过left的值进行排序
考虑多种情况,如果发现上一次的ed比这一次的st小的话,说明这是一种全新的区间
否则的话,合并两个区间ed取两个右端点的最大值
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Freedom Coding!
评论
ValineDisqus
区间合并主要需要考虑三种情况
思路
我们可以使用st和ed用来控制每一次最大区间的左右端点
根据贪心的策略,我们可以先通过left的值进行排序
考虑多种情况,如果发现上一次的ed比这一次的st小的话,说明这是一种全新的区间
否则的话,合并两个区间ed取两个右端点的最大值
|